rust/src/libsyntax
bors 99a902c81d auto merge of #5120 : jbclements/rust/macros-have-scope, r=pcwalton
r?

After this patch, macros declared in a module, function, or block can only be used inside of that module, function or block, with the exception of modules declared with the #[macro_escape] attribute; these modules allow macros to escape, and can be used as a limited macro export mechanism.

This pull request also includes miscellaneous comments, lots of new test cases, a few renamings, and a few as-yet-unused data definitions for hygiene.
2013-02-26 20:00:38 -08:00
..
ext auto merge of #5120 : jbclements/rust/macros-have-scope, r=pcwalton 2013-02-26 20:00:38 -08:00
parse auto merge of #5120 : jbclements/rust/macros-have-scope, r=pcwalton 2013-02-26 20:00:38 -08:00
print Get rid of structural records in libsyntax and the last bit in librustc. 2013-02-21 00:19:15 -08:00
util libsyntax: Remove all mutable fields from libsyntax. rs=demuting 2013-02-22 16:09:16 -08:00
ast.rs Macros now leave scope 2013-02-26 10:36:55 -08:00
ast_map.rs libsyntax: make enum variants take refs 2013-02-19 10:02:51 -08:00
ast_util.rs librustc: Get rid of structural records save for front/test.rs. 2013-02-20 18:45:50 -08:00
attr.rs convert ast::meta_items to take @~strs 2013-02-19 10:02:52 -08:00
codemap.rs libsyntax: Remove all mutable fields from libsyntax. rs=demuting 2013-02-22 16:09:16 -08:00
diagnostic.rs libsyntax: De-mut the pipe compiler 2013-02-22 16:09:15 -08:00
fold.rs libsyntax: make enum variants take refs 2013-02-19 10:02:51 -08:00
syntax.rc Get rid of structural records in libsyntax and the last bit in librustc. 2013-02-21 00:19:15 -08:00
visit.rs libsyntax: make enum variants take refs 2013-02-19 10:02:51 -08:00