diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-12-22 13:58:21 -0500 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-12-22 13:58:21 -0500 |
commit | 48361dc5b443b9fb03a07ab7cfc51accedcad518 (patch) | |
tree | ff109981f69b329ea260f841ce9056190560852e /main.c | |
parent | b268bf59a6efbca460fef5bbd56f514df570a0bf (diff) |
started exporting system
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -126,9 +126,14 @@ int main(int argc, char **argv) { Typer tr; Evaluator ev; + Exporter exptr; evalr_create(&ev, &tr, &main_allocr); typer_create(&tr, &ev, &main_allocr); + tr.exptr = &exptr; + FILE *out_pkg = fopen("out.top", "wb"); + exptr_create(&exptr, out_pkg); + if (!block_enter(NULL, f.stmts, SCOPE_CHECK_REDECL)) /* enter global scope */ return false; @@ -158,6 +163,7 @@ int main(int argc, char **argv) { evalr_free(&ev); fclose(out); + fclose(out_pkg); idents_free(&file_idents); } |