about summary refs log tree commit diff
path: root/src/libsyntax/ext/base.rs
AgeCommit message (Expand)AuthorLines
2016-09-28Allow non-inline modules in more places.Jeffrey Seyfried-2/+4
2016-09-27Auto merge of #36601 - jseyfried:build_reduced_graph_in_expansion, r=nrcbors-0/+4
2016-09-27With `--test`, make `#[test]` functions `pub` in `InvocationCollector`Jeffrey Seyfried-0/+2
2016-09-27Avoid aborting after expansion from `BuildReducedGraphVisitor` errors.Jeffrey Seyfried-0/+2
2016-09-26Remove `TokResult`.Jeffrey Seyfried-142/+1
2016-09-24Load macros from `#[macro_use]` extern crates in `resolve`.Jeffrey Seyfried-46/+8
2016-09-24Refactor `ext::tt::macro_rules::compile` to take a `ParseSess` instead of an ...Jeffrey Seyfried-1/+1
2016-09-22Auto merge of #36573 - jseyfried:groundwork, r=nrcbors-2/+4
2016-09-22Use `Resolver::visit_expansion` only with monotonic expansions.Jeffrey Seyfried-2/+4
2016-09-23reviewer comments and rebasingNick Cameron-62/+86
2016-09-22Adds a `ProcMacro` form of syntax extensionNick Cameron-8/+195
2016-09-15Remove `MacroRulesTT`.Jeffrey Seyfried-3/+0
2016-09-15Allow `IdentMacroExpander::expand` to access the ident macro invocation's att...Jeffrey Seyfried-2/+4
2016-09-13Differentiate between monotonic and non-monotonic expansion andJeffrey Seyfried-1/+7
2016-09-13Perform node id assignment and `macros_at_scope` construction duringJeffrey Seyfried-0/+3
2016-09-13Move macro resolution into `librustc_resolve`.Jeffrey Seyfried-237/+61
2016-09-13Refactor `ExtCtxt` to use a `Resolver` instead of a `MacroLoader`.Jeffrey Seyfried-6/+6
2016-09-13Avoid needless reexpansions.Jeffrey Seyfried-5/+10
2016-09-05Implement stackless expansion.Jeffrey Seyfried-22/+3
2016-09-05Refactor `SyntaxEnv`.Jeffrey Seyfried-75/+94
2016-09-05Generalize `Invocation` to include modifiers/decorators.Jeffrey Seyfried-10/+0
2016-09-05In `Parser` and `ExtCtxt`, replace fields `filename` and `mod_path_stack`Jeffrey Seyfried-4/+3
2016-09-02rustc: Implement custom derive (macros 1.1)Alex Crichton-3/+30
2016-08-29Remove inherent methods `Annotatable::attrs` and `Annotatable::fold_attrs`.Jeffrey Seyfried-7/+0
2016-08-10Extended expand.rs to support alternate expansion behavioursDaniel Campbell-1/+1
2016-07-16Auto merge of #34816 - jseyfried:fix_include_path, r=nrcbors-0/+6
2016-07-14Make `ext::base::expr_to_string` work correctly with `include!` macro invocat...Jeffrey Seyfried-0/+6
2016-07-14Instead of renaming, treat differently marked identifiers as unequalJeffrey Seyfried-4/+0
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-3/+2
2016-06-28cleanup: use `DummyResult` to implement `MacroGenerable::dummy`Jeffrey Seyfried-0/+4
2016-06-26Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,ManishearthJeffrey Seyfried-1/+1
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-8/+10
2016-06-26Rollup merge of #34385 - cgswords:tstream, r=nrcJeffrey Seyfried-12/+16
2016-06-25Rollup merge of #34403 - jonathandturner:move_liberror, r=alexcrichtonJeffrey Seyfried-2/+2
2016-06-25Rollup merge of #34213 - josephDunne:trait_item_macros, r=jseyfriedJeffrey Seyfried-0/+18
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-2/+2
2016-06-23Auto merge of #34253 - jseyfried:improve_multi_modifiers, r=nrcbors-27/+32
2016-06-21Refactored tokentrees into their own files in preparation for tokenstreams. M...cgswords-12/+16
2016-06-18Auto merge of #34295 - jseyfried:cfg_decoration, r=eddybbors-0/+10
2016-06-19Generalize and abstract `ThinAttributes`Jeffrey Seyfried-1/+1
2016-06-17Fix falloutJeffrey Seyfried-8/+10
2016-06-16Simplify gated cfg checkingJeffrey Seyfried-4/+0
2016-06-16Auto merge of #34239 - jseyfried:fix_macro_use_scope_regression, r=nrcbors-1/+1
2016-06-16Strip unconfigured nodes from decorator-generated ASTJeffrey Seyfried-0/+10
2016-06-16Allow `MultiItemModifier`s to expand into zero or many itemsJeffrey Seyfried-11/+13
2016-06-16Implement `HasAttrs` for `Annotatable`Jeffrey Seyfried-16/+19
2016-06-13Auto merge of #33749 - jseyfried:fix_call_site_span, r=nrcbors-16/+0
2016-06-13Add support for macro expansion inside trait itemsJoseph Dunne-0/+18
2016-06-12Load macros from `#[macro_use]` crates earlier in expansionJeffrey Seyfried-1/+1
2016-06-09Add comment and clean up `expand_annotatable`Jeffrey Seyfried-0/+2