[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!


reply via email to

[Prev in Thread] Current Thread [Next in Thread]