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