source: project/chicken/branches/beyond-hope/TODO @ 10359

Last change on this file since 10359 was 10359, checked in by felix winkelmann, 12 years ago

low-level module attempt; converted some more macros

File size: 1.5 KB
Line 
1TODO for macro/module system                                    -*- Outline -*-
2
3* current module approach problems
4** fixup of module export-list in ##sys#extend-macro-environment
5   not done for static se's of global macros
6
7* reimplement macros from chicken-more-macros hygienically
8
9* test hygiene
10* test macros expanding into macro calls
11* test macros expanding into syntax-rules
12* test local define{-values,-syntax,} expansion
13* test pattern matching macros and interaction with hygienic macros
14* test extended lambda-lists
15* test examples from r5rs spec
16* test macro-expansions
17** quoted literals
18** qualified symbols
19** extended lambda-list markers
20** local definitions
21* test line-number retention over macro-expansion
22
23* test benchmarks
24
25* reimplement chicken-more-macros hygienically
26
27* remove define-macro and ##sys#lisp-transformer, once all macros are converted
28
29* add low-level support for modules
30* find suitable design for modules
31** s48
32** gauche
33
34* update manual
35** expand unit (move stuff from eval)
36** document extensions
37*** user defined ellipsis
38** ack synrules authors
39** removals
40   define-macro
41   define-record
42   run-time and compile-time situations for eval-when
43
44* csi
45** describe should print if symbol is interned
46
47* put mtest into "tests" directory and run on "make check"
48** rename to "syntax-tests.scm"
49
50* eggs to be adapted/obsoleted
51** syntax-case (eval/expand integration?)
52** codewalk
53   must probably go... influences modules, crunch
54** remove
55   modules
56** syntactic-closures?
57** simple-macros
Note: See TracBrowser for help on using the repository browser.