about summary refs log tree commit diff
path: root/compiler/rustc_ast/src
AgeCommit message (Expand)AuthorLines
2022-08-04Explicitly gather lifetimes and definitions in RPITSantiago Pastorino-1/+60
2022-08-01Auto merge of #100024 - matthiaskrgr:rollup-36ab4wx, r=matthiaskrgrbors-13/+24
2022-08-01Improve size assertions.Nicholas Nethercote-13/+24
2022-08-01Shrink `Token`.Nicholas Nethercote-4/+6
2022-07-30Auto merge of #99887 - nnethercote:rm-TreeAndSpacing, r=petrochenkovbors-115/+112
2022-07-29Remove `TreeAndSpacing`.Nicholas Nethercote-115/+112
2022-07-29Remove `visit_name` from the AST visitor.Nicholas Nethercote-16/+3
2022-07-16Stabilize `let_chains`Caio-1/+1
2022-07-12Add back expr size checksMaybe Waffle-2/+2
2022-07-12Lower closure binders to hir & properly check themMaybe Waffle-1/+1
2022-07-12Comment out expr size checkMaybe Waffle-2/+2
2022-07-12Parse closure bindersMaybe Waffle-8/+62
2022-07-08Auto merge of #98758 - nnethercote:more-derive-output-improvements, r=Mark-Si...bors-0/+8
2022-07-04Don't repeat `AssertParamIs{Clone,Eq}` assertions.Nicholas Nethercote-0/+8
2022-07-02ast: Add span to `Extern`Nixon Enraght-Moony-4/+7
2022-06-24Rollup merge of #98394 - Enselic:fixup-rustc_main-renames, r=petrochenkovYuki Okushi-1/+1
2022-06-22Fixup missing renames from `#[main]` to `#[rustc_main]`Martin Nordholts-1/+1
2022-06-20Merge `TokenStreamBuilder::push` into `TokenStreamBuilder::build`.Nicholas Nethercote-53/+32
2022-06-20Remove `TokenStream::from_streams`.Nicholas Nethercote-40/+37
2022-06-20Remove `Cursor::index`.Nicholas Nethercote-4/+0
2022-06-20Remove `Cursor::append`.Nicholas Nethercote-11/+1
2022-06-14Rename rustc_serialize::opaque::Encoder as MemEncoder.Nicholas Nethercote-3/+3
2022-06-10Revert b983e42936feab29f6333e9835913afc6b4a394e.Nicholas Nethercote-3/+3
2022-06-08Rollup merge of #97856 - compiler-errors:bad-let-suggestions, r=estebankMichael Goulet-0/+16
2022-06-07Don't suggest adding let in certain if conditionsMichael Goulet-0/+16
2022-06-08Rename `rustc_serialize::opaque::Encoder` as `MemEncoder`.Nicholas Nethercote-3/+3
2022-06-08Use delayed error handling for `Encodable` and `Encoder` infallible.Nicholas Nethercote-9/+7
2022-06-03Fully stabilize NLLJack Huey-1/+0
2022-06-03Remove emit_unitbjorn3-2/+2
2022-06-03Remove support for -Zast-json and -Zast-json-noexpandbjorn3-14/+0
2022-06-02Revert #96682.Nicholas Nethercote-3/+2
2022-05-23Rollup merge of #97254 - jhpratt:remove-crate-vis, r=cjgillotDylan DPC-11/+1
2022-05-22rustc_ast: Support MacArgs::inner_tokens for arbitrary expressionsVadim Petrochenkov-16/+3
2022-05-22rustc_parse: Move AST -> TokenStream conversion logic to `rustc_ast`Vadim Petrochenkov-10/+94
2022-05-21Merge crate and restricted visibilitiesJacob Pratt-2/+1
2022-05-21Remove feature: `crate` visibility modifierJacob Pratt-11/+2
2022-05-21Rollup merge of #97232 - tshepang:typo, r=Dylan-DPCGuillaume Gomez-1/+1
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-3/+2
2022-05-20typoTshepang Lekhonkhobe-1/+1
2022-05-20Introduce BareFnTy::decl_span and fix generics span.Camille GILLOT-1/+4
2022-05-20Introduce LifetimeCtxt.Camille GILLOT-5/+17
2022-05-19Auto merge of #97114 - klensy:cursor-ref, r=petrochenkovbors-3/+12
2022-05-18use `CursorRef` more, to not to clone `Tree`sklensy-3/+12
2022-05-18Auto merge of #96800 - nbdd0121:const, r=nagisabors-2/+2
2022-05-11ast: Introduce some traits to get AST node properties genericallyVadim Petrochenkov-339/+440
2022-05-07Auto merge of #96094 - Elliot-Roberts:fix_doctests, r=compiler-errorsbors-1/+1
2022-05-07Permit asm_const and asm_sym to reference outer generic paramsGary Guo-2/+2
2022-05-05Rollup merge of #96682 - nnethercote:show-invisible-delims, r=petrochenkovMatthias Krüger-2/+3
2022-05-04Auto merge of #96546 - nnethercote:overhaul-MacArgs, r=petrochenkovbors-36/+97
2022-05-05Add a comment on `TokenKind::Interpolated`.Nicholas Nethercote-0/+9