Implement block scopes (code inside braces)

- Putting code in between braces will create a new scope
This commit is contained in:
2022-02-04 17:30:23 +01:00
parent cbf31fa513
commit 8b67c4d59c
4 changed files with 14 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ impl SimpleAstOptimizer {
for stmt in block {
match stmt {
Statement::Expr(expr) => Self::optimize_expr(expr),
Statement::Block(block) => Self::optimize_block(block),
Statement::Loop(Loop {
condition,
advancement,