From c4533421ebbd18c1a8ef175b2a128c778f9ef217 Mon Sep 17 00:00:00 2001 From: LordBaryhobal Date: Wed, 1 Jul 2026 09:59:58 +0200 Subject: [PATCH] feat(checker): process alias definitions --- midas/checker/midas.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/midas/checker/midas.py b/midas/checker/midas.py index d67146c..c446e6c 100644 --- a/midas/checker/midas.py +++ b/midas/checker/midas.py @@ -157,6 +157,13 @@ class MidasTyper(m.Stmt.Visitor[None], m.Expr.Visitor[Type], m.Type.Visitor[Type self._local_variables.clear() self._current_name = None + def visit_alias_stmt(self, stmt: m.AliasStmt) -> None: + name: str = stmt.name.lexeme + self._current_name = name + type: Type = stmt.type.accept(self) + self.types.define_type(name, type) + self._current_name = None + def visit_member_stmt(self, stmt: m.MemberStmt) -> None: ... def visit_extend_stmt(self, stmt: m.ExtendStmt) -> None: