1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-26 21:20:30 +02:00
guile/module/language/elisp/README
Daniel Kraft 9b5ff6a6e1 Implemented real quotation (added support for backquotation).
* module/language/elisp/README: Document that.
* module/language/elisp/compile-tree-il.scm: Implement backquote.
* test-suite/tests/elisp-compiler.test: Test quotation and backquotes.
2009-07-18 17:32:59 +02:00

34 lines
967 B
Text

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, or
* referencing and setting (setq) variables
* while
* let, let*
* lambda expressions, function calls using list notation
* some built-ins (mainly numbers/arithmetic)
* defconst, defvar, defun
* macros
* quotation and backquotation with unquote/unquote-splicing
Especially still missing:
* other progX forms, will be done in macros
* where, unless, will be done in macros
* dolist, dotimes using macros
* catch/throw, unwind-protect
* real elisp reader instead of Scheme's
* set, makunbound, boundp functions
* more general built-ins
* funcall and apply functions
* fset & friends, defalias functions
* advice?
* defsubst and inlining
* need fluids for function bindings?
* recursive macros
* anonymous macros