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 #12

cc


    

changetime

2012-10-04 23:47:16

component

WG1 - Reader Syntax

description

R6RS added exceptions for symbols beginning with
"->".  Do we accept this, or allow even more
symbols?

id

12

keywords


    

milestone


    

owner

alexshinn

priority

major

reporter

alexshinn

resolution

fixed

severity


    

status

closed

summary

symbol literal extensions

time

2010-02-23 16:29:26

type

defect

Changes

Change at time 2012-10-04 23:47:16

author

cowan

field

comment

newvalue


    

oldvalue

9

raw-time

1349369236570128

ticket

12

time

2012-10-04 23:47:16

Change at time 2012-10-04 23:47:16

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1349369236570128

ticket

12

time

2012-10-04 23:47:16

Change at time 2012-10-04 23:47:16

author

cowan

field

status

newvalue

closed

oldvalue

writing

raw-time

1349369236570128

ticket

12

time

2012-10-04 23:47:16

Change at time 2011-02-19 19:22:56

author

alexshinn

field

comment

newvalue


    

oldvalue

8

raw-time

1298114576000000

ticket

12

time

2011-02-19 19:22:56

Change at time 2011-02-19 19:22:56

author

alexshinn

field

owner

newvalue

alexshinn

oldvalue


    

raw-time

1298114576000000

ticket

12

time

2011-02-19 19:22:56

Change at time 2011-02-19 19:22:56

author

alexshinn

field

status

newvalue

writing

oldvalue

decided

raw-time

1298114576000000

ticket

12

time

2011-02-19 19:22:56

Change at time 2011-01-29 12:12:31

author

alexshinn

field

comment

newvalue


    

oldvalue

7

raw-time

1296274351000000

ticket

12

time

2011-01-29 12:12:31

Change at time 2011-01-29 12:12:31

author

alexshinn

field

status

newvalue

decided

oldvalue

assigned

raw-time

1296274351000000

ticket

12

time

2011-01-29 12:12:31

Change at time 2011-01-29 12:12:20

author

alexshinn

field

comment

newvalue


    

oldvalue

6

raw-time

1296274340000000

ticket

12

time

2011-01-29 12:12:20

Change at time 2011-01-29 12:12:20

author

alexshinn

field

owner

newvalue


    

oldvalue

alexshinn

raw-time

1296274340000000

ticket

12

time

2011-01-29 12:12:20

Change at time 2011-01-29 12:12:20

author

alexshinn

field

status

newvalue

assigned

oldvalue

reopened

raw-time

1296274340000000

ticket

12

time

2011-01-29 12:12:20

Change at time 2011-01-29 12:12:06

author

alexshinn

field

comment

newvalue


    

oldvalue

5

raw-time

1296274326000000

ticket

12

time

2011-01-29 12:12:06

Change at time 2011-01-29 12:12:06

author

alexshinn

field

resolution

newvalue


    

oldvalue

fixed

raw-time

1296274326000000

ticket

12

time

2011-01-29 12:12:06

Change at time 2011-01-29 12:12:06

author

alexshinn

field

status

newvalue

reopened

oldvalue

closed

raw-time

1296274326000000

ticket

12

time

2011-01-29 12:12:06

Change at time 2011-01-24 07:40:39

author

cowan

field

comment

newvalue

that is, symbols may not begin with a number prefix

oldvalue

4

raw-time

1295826039000000

ticket

12

time

2011-01-24 07:40:39

Change at time 2011-01-24 07:40:39

author

cowan

field

resolution

newvalue

fixed

oldvalue


    

raw-time

1295826039000000

ticket

12

time

2011-01-24 07:40:39

Change at time 2011-01-24 07:40:39

author

cowan

field

status

newvalue

closed

oldvalue

new

raw-time

1295826039000000

ticket

12

time

2011-01-24 07:40:39

Change at time 2011-01-24 07:03:54

author

cowan

field

comment

newvalue

WG1 accepted Alex Shinn's proposal.

oldvalue

3

raw-time

1295823834000000

ticket

12

time

2011-01-24 07:03:54

Change at time 2011-01-24 07:03:54

author

cowan

field

milestone

newvalue


    

oldvalue


    

raw-time

1295823834000000

ticket

12

time

2011-01-24 07:03:54

Change at time 2010-03-02 01:28:54

author

alexshinn

field

comment

newvalue

Chibi accepts +on+ and -off-, it just doesn't allow
symbols beginning with digits.  It seems much more
likely that someone started to write a number and
got a suffix wrong.  For instance, you propose 4bsd
as a symbol, but 4d0 is valid R5RS numeric syntax.

oldvalue

2

raw-time

1267464534000000

ticket

12

time

2010-03-02 01:28:54

Change at time 2010-03-01 08:32:07

author

cowan

field

comment

newvalue

My sense was that most R5RS systems accept anything as an identifier that doesn't parse as a number.  Here's what I found using '(+on+ 4bsd -off-):

PLT, Gauche, MIT, Gambit, Chicken, Bigloo, scsh, Scheme 9, Scheme 7, VSCM are okay with it.

Scheme48, Ikarus, Larceny, SSCM, SXM, Chibi report lexical syntax errors.


I don't know of any Scheme that supports extensions to the R5RS/R6RS syntax of numbers that would make these identifiers a problem.  I recommend that we allow them.

oldvalue

1

raw-time

1267403527000000

ticket

12

time

2010-03-01 08:32:07