[plt-dev] define +1

From: Ryan Culpepper (ryanc at ccs.neu.edu)
Date: Mon Feb 23 16:54:43 EST 2009

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?

How about '1+' and '1-' instead?

Ryan



Posted on the dev mailing list.