about summary refs log tree commit diff
path: root/src/libsyntax/fold.rs
AgeCommit message (Expand)AuthorLines
2019-02-06Rename `fold.rs` as `mut_visit.rs`.Nicholas Nethercote-1330/+0
2019-02-06Overhaul `syntax::fold::Folder`.Nicholas Nethercote-1042/+960
2019-02-05Streamline `Folder` some more.Nicholas Nethercote-43/+39
2019-02-05Neaten up `fold_crate`.Nicholas Nethercote-24/+15
2019-02-05Change `fold_qpath` to `fold_qself`.Nicholas Nethercote-14/+8
2019-02-05Simplify `fold_attribute`.Nicholas Nethercote-10/+6
2019-02-05Fold some overlooked spans.Nicholas Nethercote-11/+16
2019-02-05Streamline `Folder`.Nicholas Nethercote-77/+20
2019-02-05Remove some unnecessary `ast::` and `fold::` qualifiers.Nicholas Nethercote-42/+34
2019-01-22Corrected spelling inconsistencyMarcel Hellwig-6/+6
2019-01-14Remove `ThinTokenStream`.Nicholas Nethercote-1/+1
2018-12-27Get rid of `Block::recovered`Vadim Petrochenkov-2/+1
2018-12-27AST/HIR: Introduce `ExprKind::Err` for better error recovery in the front-endVadim Petrochenkov-0/+1
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-10Remove `tokenstream::Delimited`.Nicholas Nethercote-5/+3
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-2/+2
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-1/+1
2018-11-06refactor: use shorthand fieldsteresy-1/+1
2018-10-26Give each PathSegment a NodeIdNick Cameron-1/+3
2018-10-23Remove redundant cloneShotaro Yamada-1/+1
2018-09-27Auto merge of #52319 - tinco:issue_12590, r=pnkfelixbors-1/+3
2018-09-26Remove OneVectorljedrz-15/+25
2018-09-10Track whether module declarations are inline (fixes #12590)Tinco Andringa-1/+3
2018-09-08Track distinct spans for open and close delimiterDavid Tolnay-4/+7
2018-09-01Auto merge of #53815 - F001:if-let-guard, r=petrochenkovbors-1/+11
2018-08-30introduce Guard enumF001-1/+11
2018-08-23Auto merge of #53384 - gootorov:use-servo-smallvec, r=michaelwoeristerbors-9/+10
2018-08-23Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakisbors-1/+1
2018-08-23Use optimized SmallVec implementationIgor Gutorov-9/+10
2018-08-19Rename `Catch` variants to `TryBlock`Scott McMurray-1/+1
2018-08-19mv (mod) codemap source_mapDonato Sciarra-1/+1
2018-08-13Move SmallVec and ThinVec out of libsyntaxljedrz-18/+19
2018-07-18Implement existential typesOliver Schneider-0/+7
2018-06-27Generate `DefId`s for the impl trait of `async` functionsOliver Schneider-10/+21
2018-06-27Generate the `NodeId` for `existential type` in the ASTOliver Schneider-2/+2
2018-06-26inclusive range syntax lint (`...` → `..=`)Zack M. Davis-2/+2
2018-06-21async await desugaring and testsTaylor Cramer-2/+23
2018-06-21Parse async fn header.Without Boats-5/+3
2018-06-20Rename ParenthesizedArgData to ParenthesisedArgsvarkor-6/+6
2018-06-20Make GenericBound explicitvarkor-3/+5
2018-06-20Rename ParamBound(s) to GenericBound(s)varkor-8/+8
2018-06-20Rename TraitTyParamBound to ParamBound::Traitvarkor-2/+2
2018-06-20Take advantage of the lifetime refactoringvarkor-31/+29
2018-06-20Lift bounds into GenericParamvarkor-12/+11
2018-06-20Rename structures in astvarkor-12/+12
2018-06-20Refactor ast::GenericParam as a structvarkor-21/+6
2018-06-20Rename ast::GenericParam and ast::GenericArgvarkor-11/+11
2018-06-20Make method and variable names more consistentvarkor-20/+24
2018-06-20Rename "parameter" to "arg"varkor-19/+19
2018-06-20Rename PathParameter(s) to GenericArg(s)varkor-25/+16