summary refs log tree commit diff
path: root/src/librustc_passes/ast_validation.rs
AgeCommit message (Expand)AuthorLines
2019-11-03Migrate resolver over to internal lint bufferMark Rousskov-9/+12
2019-10-27rustc, rustc_passes: don't depend on syntax_expand.Mazdak Farrokhzad-1/+1
2019-10-16move syntax::ext to new crate syntax_expandMazdak Farrokhzad-1/+1
2019-10-13ast: remove implicit pprust dependency via Display.Mazdak Farrokhzad-1/+2
2019-09-26Rename `ForeignItem.node` to `ForeignItem.kind`varkor-1/+1
2019-09-26Rename `Item.node` to `Item.kind`varkor-1/+1
2019-09-26Rename `Ty.node` to `Ty.kind`varkor-5/+5
2019-09-26Rename `TraitItem.node` to `TraitItem.kind`varkor-1/+1
2019-09-26Rename `ImplItem.node` to `ImplItem.kind`varkor-6/+3
2019-09-26Rename `Pat.node` to `Pat.kind`varkor-2/+2
2019-09-26Rename `Expr.node` to `Expr.kind`varkor-3/+3
2019-08-24Modifies how Arg, Arm, Field, FieldPattern and Variant are visitedCaio-2/+1
2019-08-15Remove `Spanned` from `ast::Mac`Vadim Petrochenkov-1/+1
2019-08-14Merge Variant and Variant_Caio-1/+1
2019-08-02Replace "existential" by "opaque"varkor-1/+1
2019-07-28Rollup merge of #62550 - Centril:rest-patterns, r=petrochenkovMazdak Farrokhzad-1/+1
2019-07-28Add exceptions for ExprKind::Err/TyKind::Error.Mazdak Farrokhzad-1/+1
2019-07-27Break dependencies between `syntax_ext` and some other cratesVadim Petrochenkov-1/+1
2019-07-24syntax_ext: Turn `#[global_allocator]` into a regular attribute macroVadim Petrochenkov-8/+2
2019-06-29Always parse 'async unsafe fn' + properly ban in 2015.Mazdak Farrokhzad-7/+0
2019-06-23let_chains: Revert 'fn with' in ast_validation.Mazdak Farrokhzad-19/+10
2019-06-23let_chains: Remove ast_validation logic in favor of lowering with recovery.Mazdak Farrokhzad-59/+9
2019-06-23let_chains: Inline visit_expr_with_let_maybe_allowed.Mazdak Farrokhzad-37/+25
2019-06-23let_chains: Change AST validation strategy slightly.Mazdak Farrokhzad-34/+45
2019-06-23let_chains: Handle disallowing of let chains in places lowering won't support.Mazdak Farrokhzad-58/+66
2019-06-09Allow attributes in formal function parametersCaio-2/+43
2019-06-05Use both existential-type desugaring and where-clause (predicate) desugaring ...Alexander Regueiro-7/+39
2019-06-05Implemented for function bounds, type bounds, and named existential types.Alexander Regueiro-8/+10
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-16/+19
2019-06-03syntax: revert `ast::AsyncArgument` and associated changes.Eduard-Mihai Burtescu-3/+3
2019-05-24Remove `ObsoleteInPlace`varkor-23/+0
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-4/+4
2019-05-13Auto merge of #60630 - nnethercote:use-Symbol-more, r=petrochenkovbors-4/+4
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-4/+4
2019-05-12ast_validation: comments -> doc commentsMazdak Farrokhzad-11/+11
2019-05-04Early error for mixing order of const and type parametersvarkor-3/+17
2019-04-30Use multispanYuki OKUSHI-2/+4
2019-04-30Add error for existential typesYuki OKUSHI-0/+6
2019-04-21Add `AsyncArgument` to AST.David Wood-3/+3
2019-03-31Rollup merge of #59572 - davidtwco:issue-59508, r=varkorMazdak Farrokhzad-25/+55
2019-03-31Only mention const generics if enabled.David Wood-20/+37
2019-03-31Include bounds in generic reordering diagnostic.David Wood-12/+25
2019-03-28Implement `#[non_exhaustive]` on variants.David Wood-9/+0
2019-03-24Remove methods is_struct/is_tuple/is_unit from VariantDataVadim Petrochenkov-1/+1
2019-03-12Addressed review feedback regarding comment phrasing.Felix S. Klock II-2/+2
2019-03-11Revised warning-downgrade strategy for nested impl trait.Felix S. Klock II-27/+77
2019-03-08Temporarily emulate the (accidentally) omitted recursion during impl Trait ch...Felix S. Klock II-15/+65
2019-02-24Deny `async fn` in 2015 editionNathan Corbyn-3/+11
2019-02-16Rollup merge of #57981 - Zoxc:fix-57979, r=nikomatsakiskennytm-1/+1
2019-02-10rustc: doc commentsAlexander Regueiro-15/+15