Ticket #99 (new task)
Opened 16 years ago
add an expansion phase to the compiler
Reported by: | dherman | Owned by: | dherman |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | dherman/javascript.plt | Keywords: | |
Cc: | Version: | ||
Racket Version: | 4.0 |
Description
Everything that can be defined via desugaring should be implemented as a compiler macro. The compiler should include an expansion phase. There should be a special kind of `gensym' identifier that the expander recognizes. There should also be something to enforce referential transparency.
Note: See
TracTickets for help on using
tickets.