[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee
From: |
Ludovic Courtès |
Subject: |
Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee19892d391f3b2ca13e0616d343929c2c14 |
Date: |
Tue, 19 May 2009 00:01:54 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.90 (gnu/linux) |
Hello Andy!
"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
> problem.
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
syntax-case macro.
> * 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!
Ludo'.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [Guile-commits] GNU Guile branch, syncase-in-boot-9, updated. ce09ee19892d391f3b2ca13e0616d343929c2c14,
Ludovic Courtès <=