Michele La Monaca scripsit:

> Thus `my-begin' acts as either a procedure or a macro depending on
> the context.

Right.  Redefining, as opposed to shadowing, a syntax keyword doesn't
destroy its definition as a syntax keyword.  However, if it's used in
a context where it cannot be a syntax keyword, the variable definition
is used.  That's arguably a bug in Chicken.

-- 
John Cowan          http://www.ccil.org/~cowan        co...@ccil.org
Thor Heyerdahl recounts his attempt to prove Rudyard Kipling's theory
that the mongoose first came to India on a raft from Polynesia.
        --blurb for Rikki-Kon-Tiki-Tavi

_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to