[plt-scheme] define-for-syntax, or lack thereof
From: Lauri Alanko (la at iki.fi)
Date: Sat Aug 3 16:48:55 EDT 2002 |
|
On Sat, Aug 03, 2002 at 06:32:22AM -0600, Matthew Flatt wrote:
> In the next iteration of modules, I plan to add `begin-syntax'.
Ooh, neato. If you are cleaning up the syntax implementation, would it
also make sense to add a primitive "inline-syntax" for inserting
generated code without having to name a macro? It can of course be
implemented already:
(define-syntax inline-syntax
(syntax-rules ()
((_ s) (let-syntax ((dummy (lambda (stx) s))) dummy))))
but this is about as pretty as the following:
(define-syntax silly-lambda
(syntax-rules ()
((_ parms . body) (let () (define (dummy . parms) . body) dummy))))
Oh, and while I'm at this, how about adding a way to splice the returned
syntax list into the context? Begin isn't always quite enough...
Lauri Alanko
la at iki.fi