diff options
author | Aleksey Kladov <[email protected]> | 2018-08-07 12:52:03 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-08-07 12:52:03 +0100 |
commit | 1a25cb0b1e0f81e7b76c0b41b94d18eca3bd3bfb (patch) | |
tree | 3683c0849bccbe1aaf0d0b4373beebf5b62999f2 /src/grammar/expressions | |
parent | ba21da52741bf207db5081811e00eacf45796429 (diff) |
simplify unary expr grammar
Diffstat (limited to 'src/grammar/expressions')
-rw-r--r-- | src/grammar/expressions/mod.rs | 14 |
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(); |