feat: implement .loc, .file and .func debug directives

This commit is contained in:
2025-03-14 15:40:09 +00:00
parent 07f02e61d7
commit 8f7c902ed5
5 changed files with 81 additions and 7 deletions

View File

@@ -92,6 +92,6 @@ object microWacc {
case class Return(expr: Expr)(val pos: Position) extends Stmt
// Program
case class FuncDecl(name: Ident, params: List[Ident], body: Chain[Stmt])
case class FuncDecl(name: Ident, params: List[Ident], body: Chain[Stmt])(val pos: Position)
case class Program(funcs: Chain[FuncDecl], stmts: Chain[Stmt])
}