about summary refs log tree commit diff
path: root/compiler/rustc_expand
AgeCommit message (Expand)AuthorLines
2022-03-15Auto merge of #94584 - pnkfelix:inject-use-suggestion-sites, r=ekuberbors-11/+11
2022-03-14Fix remaining meta-variable expression TODOsCaio-9/+16
2022-03-12Rollup merge of #94833 - c410-f3r:meta-take-2, r=petrochenkovMatthias Krüger-10/+147
2022-03-11Implement macro meta-variable expressionCaio-10/+147
2022-03-11Move a `parse_tt` error case into a separate function.Nicholas Nethercote-24/+35
2022-03-11Make next_items a `SmallVec`.Nicholas Nethercote-3/+2
2022-03-11Move `eof_items` handling entirely within `inner_parse_loop`.Nicholas Nethercote-50/+40
2022-03-11Add a useful assertion.Nicholas Nethercote-0/+2
2022-03-11Disallow `TokenTree::{MetaVar,MetaVarExpr}` in matchers.Nicholas Nethercote-4/+5
2022-03-11Refactor the second half of `parse_tt`.Nicholas Nethercote-61/+68
2022-03-09Implement macro meta-variable expressionsCaio-43/+318
2022-03-04Auto merge of #94096 - cjgillot:ensure-stability, r=lcnrbors-0/+3
2022-03-03Associate multiple with a crate too.Felix S. Klock II-9/+9
2022-03-03refactor: prepare to associate multiple spans with a module.Felix S. Klock II-5/+5
2022-03-03Rollup merge of #94555 - cuishuang:master, r=oli-obkMatthias Krüger-2/+2
2022-03-03Rollup merge of #94554 - Urgau:stmt-node-id-ice, r=petrochenkovMatthias Krüger-2/+2
2022-03-03Rollup merge of #94547 - nnethercote:parse_tt-cleanups, r=petrochenkovMatthias Krüger-101/+115
2022-03-03Move the set of features to the `features` query.Camille GILLOT-0/+3
2022-03-03all: fix some typoscuishuang-2/+2
2022-03-03Fix invalid lint_node_id being put on a removed stmtLoïc BRANSTETT-2/+2
2022-03-03Change `initial_matcher_pos()` into `MatcherPos::new()`.Nicholas Nethercote-29/+29
2022-03-03Use a better return type for `inner_parse_loop`.Nicholas Nethercote-25/+35
2022-03-03Introduce `MatcherPosRepetition`.Nicholas Nethercote-23/+27
2022-03-03Add a static size assertion for `MatcherPos`.Nicholas Nethercote-0/+4
2022-03-03Improve if/else formatting in macro_parser.rs.Nicholas Nethercote-32/+28
2022-03-03Rollup merge of #94544 - mark-i-m:macro-comments, r=petrochenkovMatthias Krüger-0/+38
2022-03-02add some examples to comments in mbe codemark-0/+38
2022-03-03Rollup merge of #94433 - Urgau:check-cfg-allowness, r=petrochenkovDylan DPC-14/+29
2022-03-02rename ErrorReported -> ErrorGuaranteedmark-16/+16
2022-03-01Improve allowness of the unexpected_cfgs lintLoïc BRANSTETT-14/+29
2022-02-28Tweak diagnosticsEsteban Kuber-1/+2
2022-02-25Switch bootstrap cfgsMark Rousskov-1/+1
2022-02-25Rollup merge of #92714 - yanganto:ignore-message, r=Mark-SimulacrumMatthias Krüger-0/+4
2022-02-24Include ignore message in libtest outputAntonio Yang-0/+4
2022-02-23rustc_errors: let `DiagnosticBuilder::emit` return a "guarantee of emission".Eduard-Mihai Burtescu-14/+18
2022-02-23rustc_errors: take `self` by value in `DiagnosticBuilder::cancel`.Eduard-Mihai Burtescu-1/+1
2022-02-23Replace `&mut DiagnosticBuilder`, in signatures, with `&mut Diagnostic`.Eduard-Mihai Burtescu-6/+2
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-57/+39
2022-02-19Adopt let else in more placesest31-57/+39
2022-02-03compiler: clippy::complexity fixesMatthias Krüger-1/+1
2022-02-01add a rustc::query_stability lintlcnr-0/+1
2022-01-30Rollup merge of #92887 - pietroalbini:pa-bootstrap-update, r=Mark-SimulacrumEric Huss-1/+0
2022-01-28update cfg(bootstrap)sPietro Albini-1/+0
2022-01-23expand: Pass everything by reference to pre-expansion lint callbackVadim Petrochenkov-16/+26
2022-01-23rustc_lint: Stop creating a fake `ast::Crate` for running early lintsVadim Petrochenkov-3/+9
2022-01-23rustc_lint: Reuse the set of registered tools from resolverVadim Petrochenkov-1/+4
2022-01-17Auto merge of #92473 - petrochenkov:ltrattr2, r=Aaron1011bors-130/+228
2022-01-11Auto merge of #92070 - rukai:replace_vec_into_iter_with_array_into_iter, r=Ma...bors-3/+3
2022-01-10expand: Pick `cfg`s and `cfg_attrs` one by one, like other attributesVadim Petrochenkov-130/+228
2022-01-09eplace usages of vec![].into_iter with [].into_iterLucas Kent-3/+3