diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -52,11 +52,23 @@ void print_sem() { /* cnode_debug_print(ast_root, 1); */ } +void lib_generate() { + FILE *f = fopen("lib.s", "r"); + static char buff[1024]; + if (f) + { + size_t size; + while ((size = fread(buff, 1, 1024, f))) + fwrite(buff, 1, size, stdout); + } +} + void print_ssa() { cibic_init(); yyparse(); semantics_check(ast_root); ssa_generate(); + lib_generate(); } void print_help() { |