On Wed 11 May 2011 17:25, Peter Bex <[email protected]> writes:

> The procedures or syntactic forms er-macro-transformer,
> sc-macro-transformer, syntax-case and syntax-rules already
> hide the implementation details well enough.

That is true for all but syntax-case.  In fact syntax-case is not an
expander at all: it is a helper to destructure and build syntax objects.
It is an expression, something that can occur where other Scheme code
can occur.  You might decide that you don't like it, and that's cool, no
need to implement it.

But for WG2 to *allow* user-provided destructuring and building forms,
like syntax-case, one needs to specify the type of syntax transformers
themselves, and provide the most basic accessors for syntax objects.

Andy
-- 
http://wingolog.org/

_______________________________________________
Scheme-reports mailing list
[email protected]
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports

Reply via email to