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

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

updated synrules from upstream (riaxpander egg); some conversions; some fixes; added tests

File size: 1.4 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 extended lambda-lists
14* test examples from r5rs spec
15* test macro-expansions
16** quoted literals
17** qualified symbols
18** extended lambda-list markers
19** local definitions
20* test line-number retention over macro-expansion
21
22* test benchmarks
23
24* reimplement chicken-more-macros hygienically
25
26* remove define-macro and ##sys#lisp-transformer, once all macros are converted
27
28* add low-level support for modules
29* find suitable design for modules
30** s48
31** gauche
32
33* update manual
34** expand unit (move stuff from eval)
35** document extensions
36*** user defined ellipsis
37** ack synrules authors
38** removals
39   define-macro
40   define-record
41   run-time and compile-time situations for eval-when
42
43* csi
44** describe should print if symbol is interned
45
46* put mtest into "tests" directory and run on "make check"
47** rename to "syntax-tests.scm"
48
49* eggs to be adapted/obsoleted
50** syntax-case (eval/expand integration?)
51** codewalk
52   must probably go... influences modules, crunch
53** remove
54   modules
55** syntactic-closures?
56** simple-macros
Note: See TracBrowser for help on using the repository browser.