For those unaware, ~~/lib/modules/build is referring to the blackhole module system.<br><br><div class="gmail_quote">On Fri, May 15, 2009 at 8:05 AM, lowly coder <span dir="ltr"><<a href="mailto:lowlycoder@huoyanjinjing.com">lowlycoder@huoyanjinjing.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">~/testing$ cat test.scm<br>(define-macro (foo x) `(list ,x ,x))<br>~/testing$ gsc<br>Gambit v4.4.2<br>
<br>> (include "test.scm")<br>> (foo 2)<br>(2 2)<br>> <br>*** EOF again to exit<br>~/testing$ gsc -:dar -e '(load "~~/lib/modules/build")' -<br>
> (include "test.scm")<br>> (foo 2)<br>*** ERROR IN (console)@2.2 -- Unbound variable: ~#foo<br>1> <br>> (define-macro (foo x) `(list ,x ,x))<br>> (foo 2)<br>(2 2)<br>> <br>*** EOF again to exit<br>

~/testing$ <br><br><br>okay ... so under gsc, my macro works<br>under bsc, it does not<br>yet if I manually type it into bsc, it works<br><br>what's going on here? :-)<br>
</blockquote></div><br>