about summary refs log tree commit diff
path: root/src/libsyntax/ast.rs
AgeCommit message (Expand)AuthorLines
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
2018-06-20Consolidate PathParameters and AngleBracketedParameterDatavarkor-4/+30
2018-06-14create multiple HIR items for a use statementQuietMisdreavus-3/+6
2018-05-26Auto merge of #51052 - nikomatsakis:obsolete-arrow, r=petrochenkovbors-0/+3
2018-05-24restore emplacement syntax (obsolete)Niko Matsakis-0/+3
2018-05-24Replace `ScalarKind` with `Primitive`Oliver Schneider-35/+2
2018-05-24Auto merge of #50930 - toidiu:ak-ordOutlivesPredicate, r=nikomatsakisbors-1/+1
2018-05-24Auto merge of #50971 - alexcrichton:no-stringify, r=petrochenkovbors-0/+8
2018-05-24implement Ord for OutlivesPredicate and other typestoidiu-1/+1
2018-05-22add `Span` information into `Qself`Niko Matsakis-0/+5
2018-05-22rustc: Correctly pretty-print macro delimitersAlex Crichton-0/+8
2018-05-19rustc: introduce {ast,hir}::AnonConst to consolidate so-called "embedded cons...Eduard-Mihai Burtescu-6/+18
2018-05-17Turn some functions from `token.rs` into methods on `Ident`Vadim Petrochenkov-2/+1
2018-05-16label-break-value: Parsing and AST/HIR changesest31-3/+3
2018-05-02make it compile againflip1995-1/+1
2018-05-02Allow Path for name of MetaItemSeiichi Uchida-2/+2
2018-04-30Auto merge of #50092 - abonander:issue-49934, r=petrochenkovbors-1/+1
2018-04-29Warn on pointless `#[derive]` in more placesAustin Bonander-1/+1