This commit is contained in:
Lorenzo Torres 2026-01-14 18:36:27 +01:00
parent 09d6cf4b46
commit ed0ad1d095
14 changed files with 846 additions and 897 deletions

6
lc.c
View file

@ -4,7 +4,7 @@
#include "lexer.h"
#include "parser.h"
#include "sema.h"
#include "ir.h"
#include "codegen.h"
void print_indent(int depth) {
for (int i = 0; i < depth; i++) printf(" ");
@ -230,10 +230,10 @@ int main(void)
arena a = arena_init(0x1000 * 0x1000 * 64);
lexer *l = lexer_init(src, size, &a);
parser *p = parser_init(l, &a);
//print_ast(p->ast, 0);
print_ast(p->ast, 0);
sema_init(p, &a);
ir_build(p->ast);
generate(p->ast);
arena_deinit(a);