chicken-janitors
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-janitors] #1332: keywords have no read/write invariance


From: Chicken Trac
Subject: [Chicken-janitors] #1332: keywords have no read/write invariance
Date: Tue, 04 Oct 2016 08:49:21 -0000

#1332: keywords have no read/write invariance
----------------------------+-------------------------------
 Reporter:  sjamaan         |                 Owner:
     Type:  defect          |                Status:  new
 Priority:  major           |             Milestone:  4.12.0
Component:  core libraries  |               Version:  4.11.0
 Keywords:                  |  Estimated difficulty:  easy
----------------------------+-------------------------------
 {{{
 $ csi
 #;1> (string->keyword "foo bar") ; Should be escaped
 foo bar:
 #;2> |foo bar|:                  ; Handled correctly by the reader
 foo bar:
 #;3> #:|foo bar|                 ; I don't know *what* is going on here!
 |foo:
 }}}

 And

 {{{
 $ csi -K prefix
 #;1> (string->keyword "foo bar")  ; should be escaped
 :foo bar
 #;2> :|foo bar|                   ; Handled correctly by the reader
 :foo bar
 }}}

 I expect a keyword with a space in it to be serialised like the symbol and
 followed by a colon (or preceded, depending on the keyword style). The
 reader should handle the {{#:}}} prefix no different from the mode-
 specific syntax.

--
Ticket URL: <https://bugs.call-cc.org/ticket/1332>
CHICKEN Scheme <https://www.call-cc.org/>
CHICKEN Scheme is a compiler for the Scheme programming language.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]