type checker

This commit is contained in:
nub31
2025-05-16 22:14:41 +02:00
parent 1de31c16c5
commit 99e4543e74
5 changed files with 418 additions and 315 deletions

View File

@@ -44,8 +44,8 @@ internal static class Program
var modules = RunFrontend(input);
var definitions = modules.SelectMany(f => f.Definitions).ToList();
var typer = new ExpressionTyper(definitions);
typer.Populate();
var typeChecker = new TypeChecker();
typeChecker.TypeCheck(definitions);
var generator = new Generator(definitions);
var result = generator.Generate();