Julian Graham <[email protected]> writes:
> Okay, I think I've (tentatively) figured this one out:
>
> Instead of `sc-expand', the proper function to use is `syncase'. (And
> you can use `save-module-excursion' if expansion needs to happen with
> regard to a particular module environment.)
Hi Julian,
Just to comment a bit, although I really don't understand syncase
well...
Using `syncase' rather than `sc-expand' sounds right to me. Guile's
`use-syntax' hack requires the transformer producer to have the same
name as the module that defines it, so it's expected that `syncase' is
the top-level transformer.
Regards,
Neil