summaryrefslogtreecommitdiff
path: root/src/syntax/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/syntax/parser.rs')
-rw-r--r--src/syntax/parser.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/syntax/parser.rs b/src/syntax/parser.rs
index 8082fd64..cd318983 100644
--- a/src/syntax/parser.rs
+++ b/src/syntax/parser.rs
@@ -852,10 +852,11 @@ fn set_rule(p: &mut Parser) {
fn show_rule(p: &mut Parser) {
let m = p.marker();
p.assert(SyntaxKind::Show);
- code_expr(p);
- if p.eat_if(SyntaxKind::Colon) {
+ if !p.at(SyntaxKind::Colon) {
code_expr(p);
}
+ p.expect(SyntaxKind::Colon);
+ code_expr(p);
p.wrap(m, SyntaxKind::ShowRule);
}