summary refs log tree commit diff
path: root/src/librustc_passes/ast_validation.rs
AgeCommit message (Expand)AuthorLines
2018-07-27Use slices where a vector is not necessaryljedrz-1/+1
2018-07-14Address commentsVadim Petrochenkov-1/+1
2018-07-14Remove most of `PartialEq` impls from AST and HIR structuresVadim Petrochenkov-13/+15
2018-07-01Auto merge of #51883 - estebank:placement-suggestion, r=varkorbors-6/+21
2018-06-28Suggest correct comparison against negative literalEsteban Küber-6/+21
2018-06-27Generate the `NodeId` for `existential type` in the ASTOliver Schneider-3/+3
2018-06-21Explicitly ban async in trait implsTaylor Cramer-0/+1
2018-06-21Async methodsTaylor Cramer-0/+8
2018-06-21Parse async fn header.Without Boats-2/+2
2018-06-20Make GenericBound explicitvarkor-3/+3
2018-06-20Rename ParamBound(s) to GenericBound(s)varkor-1/+1
2018-06-20Rename TraitTyParamBound to ParamBound::Traitvarkor-2/+2
2018-06-20Take advantage of the lifetime refactoringvarkor-2/+2
2018-06-20Lift bounds into GenericParamvarkor-7/+7
2018-06-20Rename structures in astvarkor-8/+8
2018-06-20Refactor generic parameters in rustdoc/cleanvarkor-24/+19
2018-06-20Remove AngleBracketedArgs implvarkor-7/+10
2018-06-20Remove methods from ast::GenericParam and ast::Genericsvarkor-1/+1
2018-06-20Refactor ast::GenericParam as a structvarkor-48/+40
2018-06-20Rename ast::GenericParam and ast::GenericArgvarkor-9/+9
2018-06-20Make method and variable names more consistentvarkor-6/+6
2018-06-20Rename "parameter" to "arg"varkor-10/+10
2018-05-30rustc: don't visit lifetime parameters through visit_lifetime.Eduard-Mihai Burtescu-0/+7
2018-05-25pacify the mercilous tidyNiko Matsakis-1/+2
2018-05-24restore emplacement syntax (obsolete)Niko Matsakis-0/+6
2018-05-17Turn some functions from `token.rs` into methods on `Ident`Vadim Petrochenkov-4/+2
2018-05-13Macros: Add a 'literal' fragment specifierDan Aloni-1/+1
2018-04-23Auto merge of #49372 - Phlosioneer:inherent-impl-default-error-message, r=nagisabors-1/+3
2018-04-16Changed help message to notePhlosioneer-1/+1
2018-04-06Remove more duplicated spansVadim Petrochenkov-17/+18
2018-04-03expand macro invocations in `extern {}` blocksAustin Bonander-1/+17
2018-03-27Add emit call to error messagePhlosioneer-1/+1
2018-03-26Better error message when trying to write default implsPhlosioneer-1/+3
2018-03-23Merge branch 'master' of https://github.com/Lymia/rust into rollupAlex Crichton-2/+2
2018-03-19#49133 - Reworded the Error message: "`pub` not needed here" messageDileep Bapat-1/+1
2018-03-18Initial implementation of RFC 2151, Raw IdentifiersLymia Aluysia-2/+2
2018-03-17syntax: Make `_` an identifierVadim Petrochenkov-2/+4
2018-03-06make bounds on higher-kinded lifetimes a hard error in ast_validationRalf Jung-0/+41
2018-02-24Rollup merge of #48084 - cramertj:impl-trait-errors, r=nikomatsakisManish Goregaokar-0/+135
2018-02-18Change ast::Visibility to Spanned typeSeiichi Uchida-15/+14
2018-02-13Disallow projections from impl Trait typesTaylor Cramer-1/+67
2018-02-13Make nested impl Trait a hard errorTaylor Cramer-0/+69
2018-01-22AST/HIR: Add a separate structure for labelsVadim Petrochenkov-8/+5
2018-01-15Rollup merge of #47417 - petrochenkov:noasm, r=estebankkennytm-0/+3
2018-01-14syntax: Rewrite parsing of implsVadim Petrochenkov-2/+14
2018-01-13Move "no asm" check into AST validationVadim Petrochenkov-0/+3
2018-01-13Re-add support for `impl Trait for ..` to the parserVadim Petrochenkov-1/+6
2018-01-13Address review.leonardo.yvens-3/+3
2018-01-13Remove wfcheck for auto traits, remove dead error codesleonardo.yvens-6/+6
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-3/+0