about summary refs log tree commit diff
path: root/src/librustc_expand
AgeCommit message (Expand)AuthorLines
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
2020-05-28standardize limit comparisons with `Limit` typeDavid Wood-5/+6
2020-05-24Collect tokens for `ast::Expr`Aaron Hill-2/+10
2020-05-22Remove `macro_defs` mapAaron Hill-1/+10
2020-05-19Auto merge of #68717 - petrochenkov:stabexpat, r=varkorbors-31/+0
2020-05-17Rollup merge of #72233 - dtolnay:literal, r=petrochenkovDylan DPC-3/+8
2020-05-15Fix {:#?} representation of proc_macro::LiteralDavid Tolnay-3/+8
2020-05-14cleanup stale FIXME(#64197)sergey-melnychuk-2/+2
2020-05-08Fix testsCamille GILLOT-9/+9
2020-05-08Remove ast::{Ident, Name} reexports.Camille GILLOT-81/+60
2020-05-03Stabilize fn-like proc macros in expression, pattern and statement positionsVadim Petrochenkov-31/+0
2020-05-03Implement `confusable_idents` lint.Charles Lew-4/+5
2020-04-24Avoid unused Option::map resultsJosh Stone-4/+4
2020-04-19Dogfood more or_patterns in the compilerJosh Stone-2/+5