rust/src/libsyntax/parse
bors d7270712cb Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril
Change opaque type syntax from `existential type` to type alias `impl Trait`

This implements a new feature gate `type_alias_impl_trait` (this is slightly different from the originally proposed feature name, but matches what has been used in discussion since), deprecating the old `existential_types` feature.

The syntax for opaque types has been changed. In addition, the "existential" terminology has been replaced with "opaque", as per previous discussion and the RFC.

This makes partial progress towards implementing https://github.com/rust-lang/rust/issues/63063.

r? @Centril
2019-08-03 02:21:23 +00:00
..
lexer libsyntax: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
attr.rs Treat doc comments separately 2019-07-27 18:24:17 +07:00
classify.rs let_chains: Remove ast::ExprKind::{IfLet, WhileLet} from visitors and introduce ::Let. 2019-06-23 01:29:29 +02:00
diagnostics.rs Unsupport the await!(..) macro. 2019-07-30 10:55:45 +02:00
literal.rs move unescape module to rustc_lexer 2019-07-21 16:46:11 +03:00
mod.rs Auto merge of #63207 - petrochenkov:outest2, r=Mark-Simulacrum 2019-08-02 15:22:50 +00:00
parser.rs Auto merge of #63180 - varkor:trait-alias-impl-trait, r=Centril 2019-08-03 02:21:23 +00:00
tests.rs libsyntax: Unconfigure tests during normal build 2019-08-02 01:59:01 +03:00
token.rs Address review comments. 2019-07-31 21:25:11 +02:00
unescape_error_reporting.rs Rollup merge of #62917 - estebank:trailing-slash, r=matklad 2019-07-24 16:13:20 +02:00