summary refs log tree commit diff
path: root/src/librustc_passes/ast_validation.rs
AgeCommit message (Expand)AuthorLines
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
2016-12-22Refactor how global paths are represented (for both ast and hir).Jeffrey Seyfried-2/+2
2016-12-19Optimize `ast::PathSegment`.Jeffrey Seyfried-2/+2
2016-12-06annotate stricter lifetimes on LateLintPass methods to allow them to forward ...Oliver Schneider-8/+8
2016-11-25Support `?Sized` in where clausesVadim Petrochenkov-1/+19
2016-11-22Auto merge of #37487 - goffrie:break, r=nikomatsakisbors-1/+1
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-1/+1
2016-11-22Start warning cycle.Jeffrey Seyfried-0/+7
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-2/+2
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-1/+2
2016-10-26Prohibit patterns in trait methods without bodiesVadim Petrochenkov-1/+9
2016-09-26Update E0425, E0446, E0449Jonathan Turner-1/+4
2016-09-04Replace `_, _` with `..`Vadim Petrochenkov-1/+1
2016-09-04Replace `_, _, _` with `..`Vadim Petrochenkov-5/+5
2016-09-03Add unions to ASTVadim Petrochenkov-0/+10
2016-08-27Change Constness to Spanned<Constness>Keith Yeung-6/+8
2016-08-27Move E0379 check from typeck to ast validationKeith Yeung-0/+21
2016-08-16Auto merge of #35617 - jseyfried:fix_unused_cfg_attr_path, r=eddybbors-0/+5
2016-08-13Allow attributes to be marked used before `cfg` proccessing.Jeffrey Seyfried-0/+5
2016-08-13Remove restrictions from tuple structs/variantsVadim Petrochenkov-21/+0
2016-08-10Update error format for E0130trixnz-0/+1
2016-08-04run rustfmt on librustc_passes folderSrinivas Reddy Thatiparthy-41/+60
2016-08-03Properly enforce the "patterns aren't allowed in foreign functions" checkVadim Petrochenkov-6/+36
2016-08-03Move the E0130 check to AST validation passVadim Petrochenkov-0/+17
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-1/+1
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-1/+1
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-2/+2
2016-06-17Rename `ast::ExprKind::Again` -> `ast::ExprKind::Continue`Jeffrey Seyfried-1/+1
2016-06-14Remove the type parameter from `syntax::visit::Visitor`Jeffrey Seyfried-1/+1
2016-05-28sanity -> validationVadim Petrochenkov-0/+171