aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_parser/src/grammar/expressions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_parser/src/grammar/expressions.rs')
-rw-r--r--crates/ra_parser/src/grammar/expressions.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/crates/ra_parser/src/grammar/expressions.rs b/crates/ra_parser/src/grammar/expressions.rs
index d5a4f4d7b..70c71a8e1 100644
--- a/crates/ra_parser/src/grammar/expressions.rs
+++ b/crates/ra_parser/src/grammar/expressions.rs
@@ -33,6 +33,12 @@ pub(crate) fn block(p: &mut Parser) {
33 } 33 }
34 let m = p.start(); 34 let m = p.start();
35 p.bump(); 35 p.bump();
36 expr_block_contents(p);
37 p.expect(R_CURLY);
38 m.complete(p, BLOCK);
39}
40
41pub(crate) fn expr_block_contents(p: &mut Parser) {
36 // This is checked by a validator 42 // This is checked by a validator
37 attributes::inner_attributes(p); 43 attributes::inner_attributes(p);
38 44
@@ -101,8 +107,6 @@ pub(crate) fn block(p: &mut Parser) {
101 } 107 }
102 } 108 }
103 } 109 }
104 p.expect(R_CURLY);
105 m.complete(p, BLOCK);
106 110
107 // test let_stmt; 111 // test let_stmt;
108 // fn foo() { 112 // fn foo() {