summaryrefslogtreecommitdiff
path: root/TODO.org
blob: c9e77990f46d5977a6872b8499a9dd29090410d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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