[plt-scheme] Generating top-level definitions from inner syntax
On Oct 9, Lauri Alanko wrote:
> Hm, all right, thanks. But that seems ugly: it requires the _syntax
> transformer_ to compile the regexp, when in actuality the regexp
> compilation should be done at the _next_ stage. This seems to break
> the principle that you shouldn't be able to put non-syntactic data
> in syntax expansions...
Why? Scheme has some predefined sets of `self-evaluating' values,
which you can use as syntax (so it's ok to (eval (list '+ 1)) instead
of (eval (list '+ '1))), and the #rx thing adds (compiled) regexps as
an additional one.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!