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
