about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/parser/item.rs
AgeCommit message (Expand)AuthorLines
2023-05-09Rollup merge of #110694 - est31:builtin, r=petrochenkovDylan DPC-0/+8
2023-05-08make it more accurate by parsing tyyukang-9/+19
2023-05-08suggest struct when we get colon in fileds in enumyukang-0/+9
2023-05-05Add parsing for builtin # in expression and item contextest31-0/+8
2023-05-04Rollup merge of #110791 - compiler-errors:negative-bounds, r=oli-obkDylan DPC-7/+3
2023-05-03Restrict `From<S>` for `{D,Subd}iagnosticMessage`.Nicholas Nethercote-10/+10
2023-05-02Implement negative boundsMichael Goulet-7/+3
2023-05-01Rip it outNilstrieb-1/+1
2023-04-27Migrate trivially translatable `rustc_parse` diagnosticsclubby789-90/+29
2023-04-16use matches! macro in more placesMatthias Krüger-8/+6
2023-04-04Rename `ast::Static` to `ast::StaticItem` to match `ast::ConstItem`Oli Scherer-3/+3
2023-04-04box a bunch of large typesOli Scherer-6/+6
2023-04-04Split out ast::ItemKind::Const into its own structOli Scherer-5/+9
2023-04-04rust-analyzer guided tuple field to named fieldOli Scherer-2/+2
2023-04-04rust-analyzer guided enum variant structificationOli Scherer-2/+3
2023-03-20feat: implement error recovery in `expected_ident_found`Ezra Shaw-4/+4
2023-03-19refactor: refactor identifier parsing somewhatEzra Shaw-1/+1
2023-03-03Remove unclosed_delims from parseryukang-18/+6
2023-02-24Replace parse_[sth]_expr with parse_expr_[sth] function namesest31-2/+2
2023-02-21Use `ThinVec` in a few more AST types.Nicholas Nethercote-2/+2
2023-02-21Use `ThinVec` in various AST types.Nicholas Nethercote-7/+7
2023-02-21Use `ThinVec` in `ast::Impl` and related types.Nicholas Nethercote-3/+3
2023-02-19Reduce limit on `macro_rules!` diagnosticJacob Pratt-1/+1
2023-02-19Make public API, docs algorithm-agnosticJacob Pratt-2/+3
2023-02-06Migrate `rustc_parse` to derive diagnosticsclubby789-62/+62
2023-02-02Rename `rust_2015` => `is_rust_2015`Maybe Waffle-1/+1
2023-02-01Make "use latest edition" subdiagnostic translatableXiretza-3/+3
2023-02-01rustc_parse: revert conversion of "non-item in item list" diagnosticXiretza-18/+25
2023-02-01rustc_parse: migrate more to diagnostic structsXiretza-260/+153
2023-02-01Fix condition for "missing `struct`" diagnostic on tuple structsXiretza-1/+1
2023-02-01Use AddToDiagnostic for "use latest edition" helpXiretza-5/+10
2023-02-01rustc_parse: avoid creating unnecessary intermediate stringsXiretza-1/+2
2023-01-12Auto merge of #106537 - fmease:recover-where-clause-before-tuple-struct-body,...bors-3/+11
2023-01-11parser: recover from where clauses placed before tuple struct bodiesLeón Orell Valerian Liehr-3/+11
2023-01-11Detect struct literal needing parenthesesEsteban Küber-1/+2
2022-12-29Auto merge of #106266 - matthiaskrgr:rollup-cxrdbzy, r=matthiaskrgrbors-1/+1
2022-12-29Provide a better error for `Fn` traits with lifetime paramsYutaro Ohno-1/+1
2022-12-28Tweak wordingEsteban Küber-1/+1
2022-12-28Account for ADT bodies and struct expressionsEsteban Küber-2/+29
2022-12-28Detect diff markers in the parserEsteban Küber-2/+9
2022-12-26Auto merge of #103020 - lyming2007:issue-102598-fix, r=jackh726bors-1/+0
2022-12-26remove unused importsTakayuki Maeda-1/+0
2022-12-14Rollup merge of #105502 - chenyukang:yukang/fix-105366-impl, r=estebankMatthias Krüger-2/+18
2022-12-13error parsing lifetime following by Sized and message + between themYiming Lei-1/+0
2022-12-11Rollup merge of #105369 - chenyukang:yukang/fix-105226, r=TaKO8KiMatthias Krüger-3/+9
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-12-10fix #105366, suggest impl in the scenario of typo with fnyukang-2/+18
2022-12-07fix #105226, Detect spurious ; before assoc fn bodyyukang-3/+9
2022-12-06Rollup merge of #105098 - lyming2007:issue-103869-fix, r=eholkMatthias Krüger-1/+4
2022-12-01While parsing enum variant, the error message always disappearYiming Lei-1/+4