diff options
author | Andy Wingo <wingo@pobox.com> | 2009-04-25 19:09:19 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-04-25 19:09:19 +0200 |
commit | 39f30ea29df55eda3f92d0cf68f1f89282a1418e (patch) | |
tree | 761b29bb45c91881c8358b51bab8d368c122458e /lang/elisp/primitives/syntax.scm | |
parent | 97ce9dbf2158a08980189bcb3c3016ba30246829 (diff) | |
download | guile-39f30ea29df55eda3f92d0cf68f1f89282a1418e.tar.gz |
Fix the elisp memoizer code for syncase-in-boot-9
* lang/elisp/interface.scm:
* lang/elisp/internals/lambda.scm:
* lang/elisp/primitives/syntax.scm:
* lang/elisp/transform.scm: Use (lang elisp expand) as the transformer,
because we really are intending this code for the memoizer and not the
compiler.
* lang/elisp/expand.scm: A null expander.
* lang/elisp/interface.scm (use-elisp-file, use-elisp-library):
* lang/elisp/transform.scm (scheme): Turn these defmacros into
procedure->memoizing-macro calls, given that without syncase we have no
defmacro either.
* lang/elisp/primitives/fns.scm (macroexpand): Comment out, as Scheme's
macro expander (temporarily on hiatus) won't work with elisp.
Diffstat (limited to 'lang/elisp/primitives/syntax.scm')
-rw-r--r-- | lang/elisp/primitives/syntax.scm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lang/elisp/primitives/syntax.scm b/lang/elisp/primitives/syntax.scm index 6babb3dd3..118b3bc0c 100644 --- a/lang/elisp/primitives/syntax.scm +++ b/lang/elisp/primitives/syntax.scm @@ -1,4 +1,5 @@ (define-module (lang elisp primitives syntax) + #:use-syntax (lang elisp expand) #:use-module (lang elisp internals evaluation) #:use-module (lang elisp internals fset) #:use-module (lang elisp internals lambda) |