Update parse.rs

This commit is contained in:
Shunsuke Shibayama 2022-10-20 19:59:28 +09:00
parent b7b3e0f27c
commit 18e6c1be9a

View file

@ -291,7 +291,12 @@ impl Parser {
self.level -= 1;
return Ok(block);
}
assert!(self.cur_is(Newline));
if !self.cur_is(Newline) {
let err = self.skip_and_throw_syntax_err("try_reduce_block");
self.level -= 1;
self.errs.push(err);
return Err(());
}
self.skip();
if !self.cur_is(Indent) {
let err = self.skip_and_throw_syntax_err("try_reduce_block");