Implement break & continue

- Fix return propagation inside loops
This commit is contained in:
2022-02-10 13:13:15 +01:00
parent 4e92a416ed
commit 2880ba81ab
6 changed files with 56 additions and 6 deletions

View File

@@ -43,6 +43,7 @@ impl SimpleAstOptimizer {
Statement::Declaration(_, _, expr) => Self::optimize_expr(expr),
Statement::FunDeclare(_) => (),
Statement::Return(expr) => Self::optimize_expr(expr),
Statement::Break | Statement::Continue => (),
}
}
}