Ticket #99 (new task)
Opened 5 years ago
add an expansion phase to the compiler
|Reported by:||dherman||Owned by:||dherman|
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.