From 778117664fd81e366db814771967d0208d5a5165 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Sat, 13 Jun 2026 13:44:05 +0200 Subject: [PATCH] fix(checker): forward parsing errors as diagnostics --- midas/checker/midas.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/midas/checker/midas.py b/midas/checker/midas.py index e874e63..e27ca97 100644 --- a/midas/checker/midas.py +++ b/midas/checker/midas.py @@ -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: