From 1a25cb0b1e0f81e7b76c0b41b94d18eca3bd3bfb Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Tue, 7 Aug 2018 14:52:03 +0300 Subject: simplify unary expr grammar --- src/grammar/expressions/mod.rs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'src/grammar/expressions') diff --git a/src/grammar/expressions/mod.rs b/src/grammar/expressions/mod.rs index 739c2f80f..853a9411c 100644 --- a/src/grammar/expressions/mod.rs +++ b/src/grammar/expressions/mod.rs @@ -130,28 +130,18 @@ fn lhs(p: &mut Parser, r: Restrictions) -> Option { // fn foo() { // **&1; // } - STAR => { - m = p.start(); - p.bump(); - DEREF_EXPR - } // test not_expr // fn foo() { // !!true; // } - EXCL => { - m = p.start(); - p.bump(); - NOT_EXPR - } // test neg_expr // fn foo() { // --1; // } - MINUS => { + STAR | EXCL | MINUS => { m = p.start(); p.bump(); - NEG_EXPR + PREFIX_EXPR } DOTDOT => { m = p.start(); -- cgit v1.2.3