diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 33 |
1 files changed, 5 insertions, 28 deletions
@@ -4,33 +4,15 @@ #include "analyse.h" #include "gen.h" -/* static void print_tree(struct analyse_tree_s *t) */ -/* { */ -/* unsigned i; */ -/* if (t->is_terminal) */ -/* printf("!"); */ -/* */ -/* if (t->branch_count > 1) */ -/* printf("("); */ -/* */ -/* for (i = 0; i < t->branch_count; i++) { */ -/* printf("%c", t->branch_chars[i]); */ -/* print_tree(t->branches[i]); */ -/* if (t->branch_count > 1 && i < t->branch_count - 1) */ -/* printf("|"); */ -/* } */ -/* */ -/* if (t->branch_count > 1) */ -/* printf(")"); */ -/* } */ +#include <stdio.h> int main(int argc, char **argv) { FILE *fo = stdout; FILE *fi = stdin; const char *finame = "stdin"; - struct parse_result_s pr; - struct analyse_result_s ar; + struct parse_result_s *pr; + struct analyse_result_s *ar; opt_parse(argc, argv); @@ -52,18 +34,13 @@ int main(int argc, char **argv) ar = analyse(pr); - /* print_tree(&ar.deftype_tree); */ - /* puts(""); */ - /* print_tree(&ar.var_tree); */ - /* puts(""); */ - gen(fo, pr, ar); if (fo != stdout) fclose(fo); - parse_result_wipe(&pr); - analyse_result_wipe(&ar); + parse_result_free(pr); + analyse_result_free(ar); return 0; } |