1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-03 02:36:19 +02:00
guile/module/language/elisp
Daniel Kraft 51248e6e25 First code for elisp compilation, handling a very limited set of operations (but not really usable yet).
* module/language/elisp/README: New file containing some notes.
* module/language/elisp/compile-tree-il.scm: New file with compilation code.
* module/language/elisp/spec.scm: Updated language definition.
2009-06-09 21:37:13 +02:00
..
compile-tree-il.scm First code for elisp compilation, handling a very limited set of operations (but not really usable yet). 2009-06-09 21:37:13 +02:00
README First code for elisp compilation, handling a very limited set of operations (but not really usable yet). 2009-06-09 21:37:13 +02:00
spec.scm First code for elisp compilation, handling a very limited set of operations (but not really usable yet). 2009-06-09 21:37:13 +02:00

Guile's Emacs Lisp compiler
===========================

This is more or less a lot of work in progress.  Here are some notes as well
as status information.

Already implemented:
  * progn
  * if, cond
  * and
  * quote

Especially still missing:
  * other progX forms, will be done in macros
  * where, unless, will be done in macros
  * or
  * while, other loops using macros
  * catch/throw, unwind-protect
  * real elisp reader instead of Scheme's
  * handling of variables: setq, referencing, let -- using fluids for scoping
  * macros
  * general primitives (+, -, *, cons, ...)
  * functions, lambdas