From 3000b13df21fc8e9bbcaf91310d3eaaf21bc413e Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 4 Mar 2019 14:17:31 +0300 Subject: extract block contents into a function --- crates/ra_parser/src/grammar/expressions.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'crates/ra_parser/src/grammar') 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) { } let m = p.start(); p.bump(); + expr_block_contents(p); + p.expect(R_CURLY); + m.complete(p, BLOCK); +} + +pub(crate) fn expr_block_contents(p: &mut Parser) { // This is checked by a validator attributes::inner_attributes(p); @@ -101,8 +107,6 @@ pub(crate) fn block(p: &mut Parser) { } } } - p.expect(R_CURLY); - m.complete(p, BLOCK); // test let_stmt; // fn foo() { -- cgit v1.2.3