rust/src/librustc/plugin
John Clements 9ee9c49cb4 introducing let-syntax
The let-syntax expander is different in that it doesn't apply
a mark to its token trees before expansion. This is used
for macro_rules, and it's because macro_rules is essentially
MTWT's let-syntax. You don't want to mark before expand sees
let-syntax, because there's no "after" syntax to mark again.

In some sense, the cleaner approach might be to introduce a new
AST node that macro_rules expands into; this would make it clearer
that the expansion of a macro is distinct from the addition of a
new macro binding.

This should work for now, though...
2014-07-08 16:26:43 -07:00
..
build.rs
load.rs Rename all raw pointers as necessary 2014-06-28 11:53:58 -07:00
mod.rs
registry.rs introducing let-syntax 2014-07-08 16:26:43 -07:00