mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-15 08:10:17 +02:00
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.
This commit is contained in:
parent
97ce9dbf21
commit
39f30ea29d
6 changed files with 57 additions and 36 deletions
|
@ -1,4 +1,5 @@
|
|||
(define-module (lang elisp internals lambda)
|
||||
#:use-syntax (lang elisp expand)
|
||||
#:use-module (lang elisp internals fset)
|
||||
#:use-module (lang elisp transform)
|
||||
#:export (parse-formals
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue