about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
2018-10-26more reviewer changesNick Cameron-5/+1
2018-10-26Store a resolved def on hir::PathSegmentNick Cameron-1/+1
2018-10-26Give each PathSegment a NodeIdNick Cameron-2/+8
2018-09-27Auto merge of #52319 - tinco:issue_12590, r=pnkfelixbors-0/+2
2018-09-22fix typo in commentAlex Stokes-123/+193
2018-09-10Track whether module declarations are inline (fixes #12590)Tinco Andringa-0/+2
2018-09-04Introduce Custom Test FrameworksJohn Renner-1/+1
2018-09-01Auto merge of #53815 - F001:if-let-guard, r=petrochenkovbors-1/+6
2018-08-30introduce Guard enumF001-1/+6
2018-08-28Use FxHash{Map,Set} instead of the default Hash{Map,Set} everywhere in rustc.Eduard-Mihai Burtescu-2/+2
2018-08-23Auto merge of #52602 - scottmcm:tryblock-expr, r=nikomatsakisbors-3/+3
2018-08-19Rename `Catch` variants to `TryBlock`Scott McMurray-3/+3
2018-08-19mv (mod) codemap source_mapDonato Sciarra-1/+1
2018-08-14Auto merge of #53085 - ljedrz:cleanup_syntax_structures, r=ljedrzbors-1/+1
2018-08-14rustc_resolve: fix special-case for one-segment import paths.Eduard-Mihai Burtescu-1/+1
2018-08-13Move SmallVec and ThinVec out of libsyntaxljedrz-1/+1
2018-08-03Don't collect() when size_hint is uselessljedrz-1/+5
2018-08-01Switch syntax attribute tracking to BitVectorMark Rousskov-1/+11
2018-07-29Replace push loops with collect() and extend() where possibleljedrz-8/+2
2018-07-18Implement existential typesOliver Schneider-0/+6
2018-07-15Update clippy and rlsOliver Schneider-3/+3
2018-07-14Address commentsVadim Petrochenkov-2/+3
2018-07-14Remove most of `Hash` impls from AST and HIR structuresVadim Petrochenkov-99/+99
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-100/+115
2018-07-01Auto merge of #51883 - estebank:placement-suggestion, r=varkorbors-0/+10
2018-06-28Suggest correct comparison against negative literalEsteban Küber-0/+10
2018-06-27Add a convenience method for getting the impl Trait `NodeId` of an `IsAysnc`Oliver Schneider-0/+7
2018-06-27Generate `DefId`s for the impl trait of `async` functionsOliver Schneider-2/+5
2018-06-27Generate the `NodeId` for `existential type` in the ASTOliver Schneider-1/+5
2018-06-26inclusive range syntax lint (`...` → `..=`)Zack M. Davis-1/+1
2018-06-26migrate codebase to `..=` inclusive range patternsZack M. Davis-2/+2
2018-06-21async await desugaring and testsTaylor Cramer-2/+22
2018-06-21Parse async fn header.Without Boats-5/+32
2018-06-20Rename ParenthesizedArgData to ParenthesisedArgsvarkor-3/+3
2018-06-20Make GenericBound explicitvarkor-5/+4
2018-06-20Rename ParamBound(s) to GenericBound(s)varkor-13/+13
2018-06-20Rename TraitTyParamBound to ParamBound::Traitvarkor-3/+3
2018-06-20Take advantage of the lifetime refactoringvarkor-1/+1
2018-06-20Remove name from GenericParamKind::Lifetimevarkor-3/+1
2018-06-20Use ParamBounds in WhereRegionPredicatevarkor-1/+1
2018-06-20Lift bounds into GenericParamvarkor-23/+22
2018-06-20Rename structures in astvarkor-10/+10
2018-06-20Remove AngleBracketedArgs implvarkor-22/+0
2018-06-20Remove methods from ast::GenericParam and ast::Genericsvarkor-39/+0
2018-06-20Refactor ast::GenericParam as a structvarkor-25/+22
2018-06-20Rename ast::GenericParam and ast::GenericArgvarkor-14/+14
2018-06-20Make method and variable names more consistentvarkor-4/+4
2018-06-20Rename "parameter" to "arg"varkor-17/+17
2018-06-20Rename PathParameter(s) to GenericArg(s)varkor-14/+14
2018-06-20Rename *Parameter to *Paramvarkor-4/+4