fix(checker): forward parsing errors as diagnostics

This commit is contained in:
2026-06-13 13:44:05 +02:00
parent afe3eefbbf
commit 778117664f

View File

@@ -43,6 +43,8 @@ class MidasTyper(m.Stmt.Visitor[None], m.Expr.Visitor[None], m.Type.Visitor[Type
tokens: list[Token] = lexer.process()
parser: MidasParser = MidasParser(tokens)
stmts: list[m.Stmt] = parser.parse()
for error in parser.errors:
self.reporter.error(error.token.get_location(), error.message)
self.resolve(stmts)
def get_type(self, name: str) -> Type: