From cc97118e76310a3d3cd61f9457da3440c0141a7e Mon Sep 17 00:00:00 2001 From: Gleb Koval Date: Fri, 31 Jan 2025 21:57:06 +0000 Subject: [PATCH] fix: add explicit Block statement (required for scoping) --- src/main/wacc/ast.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/wacc/ast.scala b/src/main/wacc/ast.scala index 6166d4b..59fb9fa 100644 --- a/src/main/wacc/ast.scala +++ b/src/main/wacc/ast.scala @@ -126,6 +126,8 @@ object ast { object If extends ParserBridge3[Expr, Stmt, Stmt, If] case class While(cond: Expr, body: Stmt) extends Stmt object While extends ParserBridge2[Expr, Stmt, While] + case class Block(stmt: Stmt) extends Stmt + object Block extends ParserBridge1[Stmt, Block] case class SeqStmt(stmt1: Stmt, stmt2: Stmt) extends Stmt object SeqStmt extends ParserBridge2[Stmt, Stmt, SeqStmt]