aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorkatherine <ageha@airen-no-jikken.icu>2019-07-10 20:24:08 -0700
committerkatherine <ageha@airen-no-jikken.icu>2019-07-10 20:24:08 -0700
commit06cb82a8ccc3587dff728321dff5416b18090483 (patch)
tree95dc02df244856b5ede95a3a1a44ea756e850203 /src/main.c
parent34271c906a2de43a68d2fa764d31e6f5b2c3299f (diff)
downloadconfconf-06cb82a8ccc3587dff728321dff5416b18090483.tar.gz
implement deftype get
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c33
1 files changed, 5 insertions, 28 deletions
diff --git a/src/main.c b/src/main.c
index aca8ce4..bd2398f 100644
--- a/src/main.c
+++ b/src/main.c
@@ -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;
}