Update parse.rs

This commit is contained in:
Shunsuke Shibayama 2022-09-14 02:28:11 +09:00
parent 8cb7dee425
commit aa2aa79de9

View file

@ -926,7 +926,8 @@ impl Parser {
self.counter.inc();
let block = self.try_reduce_block().map_err(|_| self.stack_dec())?;
let body = DefBody::new(op, block, self.counter);
stack.push(ExprOrOp::Expr(Expr::Def(Def::new(sig, body))));
self.level -= 1;
return Ok(Expr::Def(Def::new(sig, body)));
}
Some(op) if op.category_is(TC::LambdaOp) => {
let op = self.lpop();