From 9f414a44a747edc7dc229e0eaf6fbda5e6ea10e1 Mon Sep 17 00:00:00 2001 From: Vadim Petrochenkov Date: Sat, 13 Feb 2016 15:51:27 +0300 Subject: Split ast::PatKind::Enum into tuple struct and path patterns --- src/libsyntax/parse/parser.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/libsyntax/parse') diff --git a/src/libsyntax/parse/parser.rs b/src/libsyntax/parse/parser.rs index f1de30b373f..a8d35783c6f 100644 --- a/src/libsyntax/parse/parser.rs +++ b/src/libsyntax/parse/parser.rs @@ -3534,14 +3534,14 @@ impl<'a> Parser<'a> { self.bump(); self.bump(); try!(self.expect(&token::CloseDelim(token::Paren))); - pat = PatKind::Enum(path, None); + pat = PatKind::TupleStruct(path, None); } else { let args = try!(self.parse_enum_variant_seq( &token::OpenDelim(token::Paren), &token::CloseDelim(token::Paren), seq_sep_trailing_allowed(token::Comma), |p| p.parse_pat())); - pat = PatKind::Enum(path, Some(args)); + pat = PatKind::TupleStruct(path, Some(args)); } } _ => { @@ -3549,7 +3549,7 @@ impl<'a> Parser<'a> { // Parse qualified path Some(qself) => PatKind::QPath(qself, path), // Parse nullary enum - None => PatKind::Enum(path, Some(vec![])) + None => PatKind::Path(path) }; } } -- cgit 1.4.1-3-g733a5