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