summaryrefslogtreecommitdiff
path: root/compiler/rustc_ast
Commit message (Expand)AuthorAgeFilesLines
* Feature gateMichael Goulet2023-03-281-0/+4
* Rollup merge of #109354 - Swatinem:rm-closureid, r=compiler-errorsGuillaume Gomez2023-03-273-10/+5
|\
| * Remove the `NodeId` of `ast::ExprKind::Async`Arpad Borsos2023-03-193-10/+5
* | rustc: Remove unused `Session` argument from some attribute functionsVadim Petrochenkov2023-03-221-0/+22
|/
* Rollup merge of #108958 - clubby789:unbox-the-hir, r=compiler-errorsMatthias Krüger2023-03-171-3/+1
|\
| * Remove box expressions from HIRclubby7892023-03-141-3/+1
* | Support flattening/inlining format_args through & and ().Mara Bos2023-03-161-0/+9
* | Flatten nested format_args!() into one.Mara Bos2023-03-161-2/+2
|/
* Remove `box_syntax` from AST and use in toolsclubby7892023-03-124-8/+1
* Rename `MapInPlace` as `FlatMapInPlace`.Nicholas Nethercote2023-03-081-1/+1
* Match unmatched backticks in comments in compiler/est312023-03-031-1/+1
* Use `ThinVec` in a few more AST types.Nicholas Nethercote2023-02-211-6/+6
* Use `ThinVec` in `ast::ExprKind::Match`.Nicholas Nethercote2023-02-211-1/+1
* Use `ThinVec` in `ast::PatKind::Struct`.Nicholas Nethercote2023-02-211-3/+3
* Use `ThinVec` in `ast::AngleBracketedArgs`.Nicholas Nethercote2023-02-212-2/+2
* Use `ThinVec` in `ast::Block`.Nicholas Nethercote2023-02-211-2/+2
* Use `ThinVec` in various AST types.Nicholas Nethercote2023-02-213-33/+38
* Use `ThinVec` in `ast::Impl` and related types.Nicholas Nethercote2023-02-211-4/+4
* Use `ThinVec` in `ast::WhereClause`.Nicholas Nethercote2023-02-212-9/+20
* Use `ThinVec` in `ast::Generics` and related types.Nicholas Nethercote2023-02-212-17/+15
* Upgrade `thin-vec` from 0.2.9 to 0.2.12.Nicholas Nethercote2023-02-211-1/+1
* rustc_ast: Merge impls and reorder methods for attributes and meta itemsVadim Petrochenkov2023-02-111-311/+307
* Rollup merge of #107544 - nnethercote:improve-TokenCursor, r=petrochenkovDylan DPC2023-02-031-15/+27
|\
| * Rename `Cursor`/`CursorRef` as `TokenTreeCursor`/`RefTokenTreeCursor`.Nicholas Nethercote2023-02-031-14/+16
| * Make clear that `TokenTree::Token` shouldn't contain a delimiter.Nicholas Nethercote2023-02-031-1/+2
| * Improve doc comment desugaring.Nicholas Nethercote2023-02-031-0/+9
* | Auto merge of #107569 - petrochenkov:optattr, r=nnethercotebors2023-02-032-23/+50
|\ \ | |/ |/|
| * ast: Optimize list and value extraction primitives for attributesVadim Petrochenkov2023-02-012-23/+50
* | Revert "Teach parser to understand fake anonymous enum syntax" and related co...Michael Goulet2023-02-021-2/+2
|/
* Replace enum `==`s with `match`es where it makes senseMaybe Waffle2023-01-301-16/+17
* Rollup merge of #107194 - xfix:remove-slice-internals-dependency-in-rustc-ast...Yuki Okushi2023-01-283-2/+2
|\
| * Remove dependency on slice_internals feature in rustc_astKonrad Borowski2023-01-223-2/+2
* | Replace format flags u32 by enums and bools.Mara Bos2023-01-271-2/+24
* | Auto merge of #106745 - m-ou-se:format-args-ast, r=oli-obkbors2023-01-266-1/+287
|\ \
| * | Work around issue 106930.Mara Bos2023-01-241-0/+6
| * | Expand format_args!() in rust_ast_lowering.Mara Bos2023-01-126-1/+281
| |/
* | Rollup merge of #106960 - estebank:parse-anon-enums, r=cjgillotMatthias Krüger2023-01-261-2/+2
|\ \
| * | review comment: Remove AST AnonTyEsteban Küber2023-01-233-5/+2
| * | Teach parser to understand fake anonymous enum syntaxEsteban Küber2023-01-173-3/+6
* | | Rollup merge of #104505 - WaffleLapkin:no-double-spaces-in-comments, r=jackh726Matthias Krüger2023-01-171-1/+1
|\ \ \
| * | | Remove double spaces after dots in commentsMaybe Waffle2023-01-171-1/+1
| |/ /
* | | make error emitted on `impl &Trait` nicerEzra Shaw2023-01-151-1/+2
|/ /
* | parse const closuresDeadbeef2023-01-123-0/+4
|/
* Fix `uninlined_format_args` for some compiler cratesnils2023-01-057-20/+19
* Rollup merge of #106361 - clubby789:int-literal-too-large, r=estebankMatthias Krüger2023-01-041-2/+2
|\
| * Print correct base for too-large literalsclubby7892023-01-021-2/+2
* | Rollup merge of #106383 - Manishearth:ast-docs, r=compiler-errorsMichael Goulet2023-01-021-0/+15
|\ \ | |/ |/|
| * Document rustc_ast::FnHeader fieldsManish Goregaokar2023-01-021-0/+4
| * Document rustc_ast::Extern variantsManish Goregaokar2023-01-021-0/+11
* | Rename `Rptr` to `Ref` in AST and HIRNilstrieb2022-12-283-10/+10