about summary refs log tree commit diff
path: root/src/librustc_expand
AgeCommit message (Expand)AuthorLines
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
2020-04-18Move `MapInPlace` to rustc_data_structuresYuki Okushi-2/+2
2020-04-14Remove unused single_step flagMark Rousskov-5/+1
2020-04-04macro_rules: `NtLifetime` cannot start with an identifierVadim Petrochenkov-1/+1
2020-03-30Use if let instead of match when only matching a single variant (clippy::sing...Matthias Krüger-13/+12
2020-03-28Auto merge of #70261 - Centril:angle-args-partition, r=varkorbors-1/+2
2020-03-27parse: move constraint/arg restriction to ast_validation.Mazdak Farrokhzad-1/+2
2020-03-27suggest semi on expr mac!() good as stmt mac!().Mazdak Farrokhzad-1/+18
2020-03-25Rename `def_span` to `guess_head_span`Esteban Küber-1/+1
2020-03-24expand: address review commentsMazdak Farrokhzad-18/+11
2020-03-24expand: add recovery for parse_ntMazdak Farrokhzad-16/+19