about summary refs log tree commit diff
path: root/src/libsyntax/parse
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-02-13 15:51:27 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2016-02-13 15:51:27 +0300
commit9f414a44a747edc7dc229e0eaf6fbda5e6ea10e1 (patch)
tree50806db4794c6b9d8bd1c3b4e685db0322c0d007 /src/libsyntax/parse
parent14adc9bb63998d552bff351ad2184244cbc952f6 (diff)
downloadrust-9f414a44a747edc7dc229e0eaf6fbda5e6ea10e1.tar.gz
rust-9f414a44a747edc7dc229e0eaf6fbda5e6ea10e1.zip
Split ast::PatKind::Enum into tuple struct and path patterns
Diffstat (limited to 'src/libsyntax/parse')
-rw-r--r--src/libsyntax/parse/parser.rs6
1 files changed, 3 insertions, 3 deletions
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)
                         };
                       }
                     }