This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home.
Source for ticket #422
cc
changetime
2012-07-02 10:05:06
component
WG1 - Core
description
id
422
keywords
milestone
owner
cowan
priority
major
reporter
cowan
resolution
duplicate
severity
status
closed
summary
#!fold-case and #!no-fold-case have no final delimiter
time
2012-06-28 12:01:49
type
defect
Changes
Change at time 2012-07-02 10:05:06
author
cowan
field
comment
newvalue
I screwed this one up. See #447 for replacement.
oldvalue
4
raw-time
1341198306123484
ticket
422
time
2012-07-02 10:05:06
Change at time 2012-07-02 10:05:06
author
cowan
field
summary
newvalue
#!fold-case and #!no-fold-case have no final delimiter
oldvalue
Formal Comment: #!fold-case and #!no-fold-case have no final delimiter
raw-time
1341198306123484
ticket
422
time
2012-07-02 10:05:06
Change at time 2012-07-02 10:05:06
author
cowan
field
description
newvalue
oldvalue
The `#!fold-case` and `#!no-fold-case` directives are read as comments, which means that they are treated as whitespace (section 2.2). Unlike the other kinds of comments, their final delimiter is implicit. This means that `(1#!no-fold-cases)` reads as `(1 s)`. This seems unfortunate.
Richard Kelsey proposes terminating them with either `!` or `!#`. This would break R6RS compatibility. I propose instead that they must be followed by whitespace.
raw-time
1341198306123484
ticket
422
time
2012-07-02 10:05:06
Change at time 2012-07-02 10:05:06
author
cowan
field
resolution
newvalue
duplicate
oldvalue
raw-time
1341198306123484
ticket
422
time
2012-07-02 10:05:06
Change at time 2012-07-02 10:05:06
author
cowan
field
status
newvalue
closed
oldvalue
accepted
raw-time
1341198306123484
ticket
422
time
2012-07-02 10:05:06
Change at time 2012-06-29 04:21:54
author
cowan
field
comment
newvalue
Richard supports Per's suggestion.
oldvalue
3
raw-time
1340918514179589
ticket
422
time
2012-06-29 04:21:54
Change at time 2012-06-28 12:53:16
author
cowan
field
comment
newvalue
oldvalue
2
raw-time
1340862796473698
ticket
422
time
2012-06-28 12:53:16
Change at time 2012-06-28 12:53:16
author
cowan
field
summary
newvalue
Formal Comment: #!fold-case and #!no-fold-case have no final delimiter
oldvalue
#!fold-case and #!no-fold-case have no final delimiter
raw-time
1340862796473698
ticket
422
time
2012-06-28 12:53:16
Change at time 2012-06-28 12:53:16
author
cowan
field
owner
newvalue
cowan
oldvalue
alexshinn
raw-time
1340862796473698
ticket
422
time
2012-06-28 12:53:16
Change at time 2012-06-28 12:53:16
author
cowan
field
status
newvalue
accepted
oldvalue
new
raw-time
1340862796473698
ticket
422
time
2012-06-28 12:53:16
Change at time 2012-06-28 12:06:38
author
cowan
field
comment
newvalue
Per Bothner suggests adding the formal syntax:
{{{
<lexical-directive> --> #! <identifier>
}}}
and then making the interpretation of `<identifier>` implementation-dependent, except for the standard cases `#!fold-case` and `#!no-fold-case`.
oldvalue
1
raw-time
1340859998331470
ticket
422
time
2012-06-28 12:06:38