Reed,

Although it's tangential to your question, if you wind up with a macro
shadowing a procedure, you can remove the binding with
(undefine-macro! foo).  I have used this a few times during long
interpreter sessions.

On 6/6/05, Reed Sheridan <[EMAIL PROTECTED]> wrote:
> A self-explanatory snippet:
> 
> #> (define-macro (foo) "foo")
> #> (foo)
> "foo"
> #> (define foo 1)
> #> foo
> Error: invalid syntax in macro form: foo
> #> (foo)
> "foo"
> #>


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to