summaryrefslogtreecommitdiff
path: root/TODO.org
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org51
1 files changed, 51 insertions, 0 deletions
diff --git a/TODO.org b/TODO.org
new file mode 100644
index 0000000..c9e7799
--- /dev/null
+++ b/TODO.org
@@ -0,0 +1,51 @@
+* TODO Feeley interpreter
+** TODO special forms
+*** DONE =block=
+*** DONE =catch=
+*** DONE =eval-when=
+*** DONE =flet=
+*** DONE =function=
+*** DONE =if=
+*** DONE =labels=
+*** DONE =lambda=
+*** DONE =let=
+*** DONE =let*=
+*** DONE =multiple-value-call=
+*** DONE =multiple-value-prog1=
+*** DONE =multiple-value-setq=
+*** DONE =multiple-value-bind=
+*** DONE =progn=
+*** DONE =progv=
+*** DONE =quote=
+*** DONE =return-from=
+*** DONE =setq=
+*** DONE =the=
+*** DONE =throw=
+*** DONE =unwind-protect=
+*** DONE =sb!ext:truly-the=
+*** DONE =named-lambda= (/more or less done/)
+*** Batch 2:
+*** DONE =symbol-macrolet=
+*** DONE =go=
+*** DONE =tagbody=
+*** DONE =macrolet=
+*** TODO XXX =declare=
+*** TODO (=locally=)
+** TODO Declaration parsing
+** TODO variables/local functions
+*** TODO specials
+*** DONE lexicals
+*** DONE functions
+** TODO macro expansion
+*** TODO local
+**** Need to fix lambda lists.
+**** Hmm. Does the environment stuff work?
+*** TODO global
+**** Need to transform PREPARE-FORM contexts into native environments.
+** TODO definition?
+*** =defun=
+*** =defmacro=
+*** =defvar=
+*** =defparameter=
+*** =defconstant=
+** TODO partial evaluation