codegen
This commit is contained in:
parent
09d6cf4b46
commit
ed0ad1d095
14 changed files with 846 additions and 897 deletions
6
lc.c
6
lc.c
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue