broken! preliminary work on sema

This commit is contained in:
Lorenzo Torres 2025-12-04 14:42:44 +01:00
parent 006015c607
commit d130124d53
7 changed files with 1983 additions and 10 deletions

2
lc.c
View file

@ -3,6 +3,7 @@
#include "utils.h"
#include "lexer.h"
#include "parser.h"
#include "sema.h"
void print_indent(int depth) {
for (int i = 0; i < depth; i++) printf(" ");
@ -234,6 +235,7 @@ int main(void)
lexer *l = lexer_init(src, size, &a);
parser *p = parser_init(l, &a);
print_ast(p->ast, 0);
sema *s = sema_init(p, &a);
arena_deinit(a);