`do/end` blocks to work with `rescue/ensure/else`; CRuby2.5

parent fb85855f
...@@ -2577,7 +2577,7 @@ do_block : keyword_do_block ...@@ -2577,7 +2577,7 @@ do_block : keyword_do_block
local_nest(p); local_nest(p);
} }
opt_block_param opt_block_param
compstmt bodystmt
keyword_end keyword_end
{ {
$$ = new_block(p,$3,$4); $$ = new_block(p,$3,$4);
...@@ -2667,7 +2667,7 @@ brace_block : '{' ...@@ -2667,7 +2667,7 @@ brace_block : '{'
$<num>$ = p->lineno; $<num>$ = p->lineno;
} }
opt_block_param opt_block_param
compstmt keyword_end bodystmt keyword_end
{ {
$$ = new_block(p,$3,$4); $$ = new_block(p,$3,$4);
SET_LINENO($$, $<num>2); SET_LINENO($$, $<num>2);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment