That's how Scheme lexen used to be defined. If it isn't parsable as a
number, you may use it as an identifier "-)
On Feb 23, 2009, at 4:01 PM, Jon Rafkind wrote:
> (define (+1 x) x)
readline::57: define: bad syntax (not an identifier for procedure
name, and not a nested procedure form) at: 1 in: (define (1 x) x)
> (define (-1 x) x)
readline::75: define: bad syntax (not an identifier for procedure
name, and not a nested procedure form) at: -1 in: (define (-1 x) x)
I guess +1 and -1 are parsed as numbers, which aren't included as
identifiers. Is this fixable?
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-dev
_________________________________________________
For list-related administrative tasks:
http://list.cs.brown.edu/mailman/listinfo/plt-dev