[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee
Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee19892d391f3b2ca13e0616d343929c2c14
Tue, 19 May 2009 00:01:54 +0200
Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux)
"Andy Wingo" <address@hidden> writes:
> * test-suite/lib.scm (pass-if, expect-fail, pass-if-exception)
> (expect-fail-exception): Rewrite as syntax-rules macros. In a very
> amusing turn of events, it turns out that bindings introduced by
> hygienic macros are not visible inside expansions produced by
> defmacros. This seems to be expected, so go ahead and work around the
As I said on IRC, this looks like a possible source of annoyances to me.
It means that when writing a syntax-case macro, one has to know whether
one of the form used is a macro, and whether it's a defmacro or a
> * test-suite/tests/srfi-31.test ("rec special form"): Expand in eval.
> * test-suite/tests/syntax.test ("begin"): Do some more expanding in eval,
> though all is not yet well.
Why is it needed?
Thanks for the great & exciting work!
|[Prev in Thread]
||[Next in Thread]|
- Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee19892d391f3b2ca13e0616d343929c2c14,
Ludovic Courtès <=