diff options
Diffstat (limited to 'TODO.org')
-rw-r--r-- | TODO.org | 51 |
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 |