aboutsummaryrefslogtreecommitdiff
path: root/src/grammar/expressions/mod.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-08-07 12:52:03 +0100
committerAleksey Kladov <[email protected]>2018-08-07 12:52:03 +0100
commit1a25cb0b1e0f81e7b76c0b41b94d18eca3bd3bfb (patch)
tree3683c0849bccbe1aaf0d0b4373beebf5b62999f2 /src/grammar/expressions/mod.rs
parentba21da52741bf207db5081811e00eacf45796429 (diff)
simplify unary expr grammar
Diffstat (limited to 'src/grammar/expressions/mod.rs')
-rw-r--r--src/grammar/expressions/mod.rs14
1 files changed, 2 insertions, 12 deletions
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<CompletedMarker> {
130 // fn foo() { 130 // fn foo() {
131 // **&1; 131 // **&1;
132 // } 132 // }
133 STAR => {
134 m = p.start();
135 p.bump();
136 DEREF_EXPR
137 }
138 // test not_expr 133 // test not_expr
139 // fn foo() { 134 // fn foo() {
140 // !!true; 135 // !!true;
141 // } 136 // }
142 EXCL => {
143 m = p.start();
144 p.bump();
145 NOT_EXPR
146 }
147 // test neg_expr 137 // test neg_expr
148 // fn foo() { 138 // fn foo() {
149 // --1; 139 // --1;
150 // } 140 // }
151 MINUS => { 141 STAR | EXCL | MINUS => {
152 m = p.start(); 142 m = p.start();
153 p.bump(); 143 p.bump();
154 NEG_EXPR 144 PREFIX_EXPR
155 } 145 }
156 DOTDOT => { 146 DOTDOT => {
157 m = p.start(); 147 m = p.start();