summary refs log tree commit diff
path: root/src/librustc_passes/ast_validation.rs
AgeCommit message (Expand)AuthorLines
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
2017-12-28Prefer to use attr::contains_name() and attr::find_by_name()Seiichi Uchida-3/+2
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-14/+34
2017-12-14add trait aliases to ASTAlex Burka-0/+14
2017-12-07remove unnecessary changeAgustin Chiappe Berrini-1/+1
2017-12-07address commentsAgustin Chiappe Berrini-18/+15
2017-12-06and refactor to just move the checkingAgustin Chiappe Berrini-6/+23
2017-11-30Implement RFC 2128 (use_nested_groups)Pietro Albini-7/+19
2017-11-21Support `::crate` in pathsVadim Petrochenkov-13/+0
2017-11-11Always report patterns more complex than `mut IDENT` as errorsVadim Petrochenkov-10/+16
2017-11-11Accept interpolated patterns in trait method parametersVadim Petrochenkov-25/+10
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-0/+10
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-0/+10
2017-11-03Parse auto traits the same as traits.leonardo.yvens-1/+16
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-1/+1
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-1/+1
2017-10-14Implement `dyn Trait` syntaxVadim Petrochenkov-1/+1
2017-09-20Implement underscore lifetimesTaylor Cramer-8/+0
2017-08-19Desugar parenthesized generic arguments in HIRVadim Petrochenkov-8/+0
2017-08-13ast_validation: forbid "nonstandard" literal patternsAriel Ben-Yehuda-6/+21
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-5/+6
2017-07-27Give span to angle bracketed generic argumentsVadim Petrochenkov-8/+8
2017-07-27Discern between `Path` and `Path<>` in ASTVadim Petrochenkov-3/+3
2017-07-18Support generic lifetime arguments in method callsVadim Petrochenkov-12/+3
2017-07-10Store all generic arguments for method calls in ASTVadim Petrochenkov-0/+17
2017-06-27syntax: allow negative integer literal expression to be interpolated as patternAlex Burka-0/+26
2017-05-30Turn sufficiently old compatibility lints into hard errorsVadim Petrochenkov-18/+7
2017-05-25Hygienize lifetimes.Jeffrey Seyfried-2/+2
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-3/+3
2017-03-14Refactor `Attribute` to use `Path` and `TokenStream` instead of `MetaItem`.Jeffrey Seyfried-3/+1
2017-01-28rustc: always keep an explicit lifetime in trait objects.Eduard-Mihai Burtescu-0/+11
2017-01-24Refactor parsing of generic arguments/parameters and where clausesVadim Petrochenkov-0/+26
2017-01-17Rename ObjectSum into TraitObject in AST/HIRVadim Petrochenkov-1/+1
2017-01-17AST/HIR: Merge ObjectSum and PolyTraitRefVadim Petrochenkov-2/+1