about summary refs log tree commit diff
path: root/src/librustc_expand/mbe
AgeCommit message (Expand)AuthorLines
2020-08-30mv compiler to compiler/mark-3248/+0
2020-08-18Promote missing_fragment_specifier to hard errorAleksey Kladov-32/+14
2020-08-17rust_ast::ast => rustc_astUjjwal Sharma-4/+4
2020-08-15replaced log with tracingGurpreet Singh-1/+1
2020-08-08Eliminate the `SessionGlobals` from `librustc_ast`.Nicholas Nethercote-21/+31
2020-08-02Use NonterminalKind for MetaVarDeclAleksey Kladov-131/+69
2020-08-02Introduce NonterminalKindAleksey Kladov-203/+20
2020-07-02Auto merge of #73954 - Manishearth:rollup-8qvh170, r=Manishearthbors-2/+2
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-9/+6
2020-06-27ast_pretty: Pass some token streams and trees by referenceVadim Petrochenkov-2/+2
2020-06-26proc_macro: Stop flattening groups with dummy spansVadim Petrochenkov-7/+10
2020-06-15Always capture tokens for `macro_rules!` argumentsAaron Hill-4/+25
2020-06-09expand: Give reasonable NodeIds to lints associated with macro definitionsVadim Petrochenkov-13/+24
2020-05-08Remove ast::{Ident, Name} reexports.Camille GILLOT-14/+12
2020-04-19Dogfood more or_patterns in the compilerJosh Stone-2/+4
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-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
2020-03-24defatalize `compile_declarative_macro`Mazdak Farrokhzad-16/+32
2020-03-24mbe::transcribe: defatalize errors.Mazdak Farrokhzad-13/+22
2020-03-24generic_extension: defatalize Error caseMazdak Farrokhzad-1/+5
2020-03-24nix panictry! in ParserAnyMacro::makeMazdak Farrokhzad-31/+46
2020-03-21parse: nix unused `root_module_name`.Mazdak Farrokhzad-2/+0
2020-03-20can_begin_literal_maybe_minus: `true` on `"-"? lit` NTs.Mazdak Farrokhzad-1/+1
2020-03-18parser/expand: minor cleanupMazdak Farrokhzad-2/+2
2020-03-18outline modules: parse -> expand.Mazdak Farrokhzad-25/+12
2020-03-16Make macro metavars respect (non-)hygieneMatthew Jasper-24/+33
2020-03-16Other `legacy` -> `macro_rules`Vadim Petrochenkov-6/+6
2020-03-16ast/hir: `MacroDef::legacy` -> `MacroDef::macro_rules`Vadim Petrochenkov-5/+5
2020-03-12ast: `Mac`/`Macro` -> `MacCall`Vadim Petrochenkov-2/+2
2020-03-10Store `TokenStream` in `rmeta::MacroDef`.Mazdak Farrokhzad-3/+3
2020-03-09Address review commentsVadim Petrochenkov-4/+1
2020-03-09rustc_parse: Use `Token::ident` where possibleVadim Petrochenkov-12/+6
2020-03-06fix various typosMatthias Krüger-1/+1
2020-03-03Improve weird formatting by moving comment inside else-code block.Matthias Krüger-3/+3
2020-03-01Rollup merge of #69580 - matthiaskrgr:map_clone, r=CentrilYuki Okushi-1/+1
2020-02-29Rename `syntax` to `rustc_ast` in source codeVadim Petrochenkov-15/+15
2020-02-29use .copied() instead of .map(|x| *x) on iteratorsMatthias Krüger-1/+1
2020-02-28Rollup merge of #69384 - petrochenkov:nounnorm, r=CentrilMazdak Farrokhzad-2/+7
2020-02-27don't use .into() to convert types into identical types.Matthias Krüger-4/+3
2020-02-24parser: `token` -> `normalized_token`, `nonnormalized_token` -> `token`Vadim Petrochenkov-2/+1
2020-02-24Add some missing support for `NtIdent`Vadim Petrochenkov-0/+6
2020-02-17parser: Do not call `bump` recursivelyVadim Petrochenkov-3/+0
2020-02-17Auto merge of #69129 - Centril:macro-legacy-errors, r=petrochenkovbors-1/+1