rust/src/libsyntax/parse
John Clements f1ad425199 use side table to store exported macros
Per discussion with @sfackler, refactored the expander to
change the way that exported macros are collected. Specifically,
a crate now contains a side table of spans that exported macros
go into.

This has two benefits. First, the encoder doesn't need to scan through
the expanded crate in order to discover exported macros. Second, the
expander can drop all expanded macros from the crate, with the pleasant
result that a fully expanded crate contains no macro invocations (which
include macro definitions).
2014-07-11 10:32:41 -07:00
..
lexer Fix all the test fallout 2014-07-09 00:49:54 -07:00
attr.rs ast: make Name its own type 2014-07-09 00:49:54 -07:00
classify.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
common.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
mod.rs syntax: don't parse numeric literals in the lexer 2014-07-09 00:06:29 -07:00
obsolete.rs syntax: doc comments all the things 2014-07-09 00:06:27 -07:00
parser.rs use side table to store exported macros 2014-07-11 10:32:41 -07:00
token.rs Fix all the test fallout 2014-07-09 00:49:54 -07:00