|
|
|
|
|
# Macro Papers
|
|
|
|
|
|
- [Parsing Reflective Grammars](http://www.ccs.neu.edu/home/pauls/prg.pdf)
|
|
|
|
|
|
A paper by Paul Stansifer, who worked on Rust's macro system, about extending grammars in a fixed scope way. This is important if we want something like reader extensions, so the user can extend the language at the read-level, not just the parse-level.
|
|
|
|
|
|
- [Macros that Work Together](http://www.cs.utah.edu/plt/publications/jfp12-draft-fcdf.pdf).
|
|
|
|
|
|
Describes the essence of racket's macro system. One of the easier macro papers to read. Lot's of the names and structure of sweet.js is modeled after this presentation. Describes much more features than we've currently implemented.
|
... | ... | |