about summary refs log tree commit diff
path: root/src/librustc_expand
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-11093/+0
2020-08-23Prefer https link for wikipedia URLsLzu Tao-1/+1
2020-08-22Add backwards-compat hack for certain '$name' tokensAaron Hill-7/+13
2020-08-20Capture tokens for Pat used in macro_rules! argumentAaron Hill-3/+6
2020-08-18Promote missing_fragment_specifier to hard errorAleksey Kladov-33/+15
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-17/+16
2020-08-15replaced log with tracingGurpreet Singh-2/+2
2020-08-14Rework `rustc_serialize`Matthew Jasper-5/+9
2020-08-11Introduce `rustc_lexer::is_ident` and use it in couple of placesVadim Petrochenkov-9/+1
2020-08-08Eliminate the `SessionGlobals` from `librustc_ast`.Nicholas Nethercote-116/+133
2020-08-06rustc_expand: Don not beautify doc comments before passing them to macrosVadim Petrochenkov-4/+2
2020-08-06rustc_ast: Stop using "string typing" for doc comment tokensVadim Petrochenkov-17/+12
2020-08-04rustc_ast: `(Nested)MetaItem::check_name` -> `has_name`Vadim Petrochenkov-2/+2
2020-08-02Auto merge of #74826 - matklad:mbe-fragment, r=petrochenkovbors-326/+81
2020-08-02Use NonterminalKind for MetaVarDeclAleksey Kladov-133/+71
2020-08-02Introduce NonterminalKindAleksey Kladov-203/+20
2020-07-31Move from `log` to `tracing`Oliver Scherer-1/+1
2020-07-27Auto merge of #74653 - petrochenkov:pmenv, r=dtolnaybors-0/+9
2020-07-27Auto merge of #72121 - Aaron1011:final-hygiene-rebase, r=petrochenkovbors-3/+5
2020-07-26Hygiene serialization implementationAaron Hill-3/+5
2020-07-26proc_macro: Add API for tracked access to environment variablesVadim Petrochenkov-0/+9
2020-07-25Ensure stack when parsing large if expressionsKan-Ru Chen-1/+2
2020-07-17Remove `ExtCtxt::ident_of`.Nicholas Nethercote-4/+1
2020-07-15Remove lots of `Symbol::as_str()` calls.Nicholas Nethercote-2/+2
2020-07-10Avoid "whitelist"Tamir Duberstein-1/+1
2020-07-09Eliminate confusing "globals" terminology.Nicholas Nethercote-41/+41
2020-07-02Auto merge of #73954 - Manishearth:rollup-8qvh170, r=Manishearthbors-3/+3
2020-07-02Rollup merge of #73812 - petrochenkov:prettyref, r=varkorManish Goregaokar-3/+3
2020-07-01Rollup merge of #73569 - Aaron1011:fix/macro-rules-group, r=petrochenkovManish Goregaokar-47/+64
2020-07-01Handle `None`-delimited groups when parsing `macro_rules!` macroAaron Hill-47/+63
2020-07-01Insert NoDelim groups around nonterminals when lowering macro_rulesAaron Hill-0/+1
2020-07-01Remove `token::FlattenGroup`Vadim Petrochenkov-30/+17
2020-07-01expand: Stop using nonterminals for passing tokens to attribute and derive ma...Vadim Petrochenkov-14/+21
2020-06-27Rename two `Resolver` traitsVadim Petrochenkov-3/+3
2020-06-27ast_pretty: Pass some token streams and trees by referenceVadim Petrochenkov-3/+3
2020-06-26proc_macro: Stop flattening groups with dummy spansVadim Petrochenkov-24/+41
2020-06-15Always capture tokens for `macro_rules!` argumentsAaron Hill-4/+25
2020-06-12Rollup merge of #73178 - petrochenkov:explint, r=varkorDylan DPC-13/+27
2020-06-12Rollup merge of #72906 - lzutao:migrate-numeric-assoc-consts, r=dtolnayDylan DPC-4/+4
2020-06-10Track span of function in method calls, and use this in #[track_caller]Aaron Hill-1/+1
2020-06-10Migrate to numeric associated constsLzu Tao-4/+4
2020-06-10Rollup merge of #73122 - doctorn:issue-73116, r=varkorDylan DPC-1/+1
2020-06-09expand: Give reasonable NodeIds to lints associated with macro definitionsVadim Petrochenkov-13/+24
2020-06-09expand: Give reasonable NodeIds to lints associated with macro expansionsVadim Petrochenkov-0/+3
2020-06-08Resolve E0584 conflictNathan Corbyn-1/+1
2020-06-08Rollup merge of #72799 - Aaron1011:feature/span-debug, r=petrochenkovRalf Jung-1/+9
2020-06-04Add `-Z span-debug` to allow for easier debugging of proc macrosAaron Hill-1/+9
2020-06-02Make things build againVadim Petrochenkov-1/+1
2020-05-31Auto merge of #72767 - pnkfelix:track-devirtualized-filenames-issue-70924, r=...bors-5/+7
2020-05-29Split payload of FileName::Real to track both real and virutalized paths.Felix S. Klock II-5/+7