[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Scheme-reports] 7.1.1 lexical structure
- To: scheme-reports <scheme-reports@x>
- Subject: [Scheme-reports] 7.1.1 lexical structure
- From: Andy Wingo <wingo@x>
- Date: Thu, 19 May 2011 22:58:43 +0200
WHITESPACE is specified as SPACE OR NEWLINE. Should TAB be included?
LF? Some unicode category?
What is the deal with PECULIAR IDENTIFIER? Is +.+ useful for someone?
It seems an odd production, given that implementations are free to
extend the set of valid identifiers. The R5RS was clearer here.
I am bothered by the SYNTACTIC KEYWORD section. Whether or not
something is a keyword depends on scope; only sometimes does it only
depend on name.
Do people really use the #-is-a-placeholder-digit thing? Yuk! This
should be allowed (as any implementation extension would be) but not
The INFINITY -> +nan.0 seems a bit sloppy, naming-wise.
Why call expressions COMMANDs when they are in PROGRAMs? "Expression"
entails the possibility of a side-effect, if that was the intention.
Also, DEFINITION -> (begin DEFINITION*); this does not allow
(begin (begin (define a 1) a))
Scheme-reports mailing list