evaluation.scm 546 B

1234567891011121314
  1. (define-module (lang elisp internals evaluation)
  2. #:export (the-elisp-module))
  3. ;;;; {Elisp Evaluation}
  4. ;;;; All elisp evaluation happens within the same module - namely
  5. ;;;; (lang elisp base). This is necessary both because elisp itself
  6. ;;;; has no concept of different modules - reflected for example in
  7. ;;;; its single argument `eval' function - and because Guile's current
  8. ;;;; implementation of elisp stores elisp function definitions in
  9. ;;;; slots in global symbol objects.
  10. (define the-elisp-module (resolve-module '(lang elisp base)))