summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2015-12-06 02:59:43 +0800
committerTing-Wei Lan <lantw44@gmail.com>2015-12-06 02:59:43 +0800
commit9b5000658fd659452acb6cfd9c5517e41992894e (patch)
tree3129cb3ded05751eabb1db9baaca91d3e933cef3 /src/main.c
parentfcea4b9c7e176903e945374120d8c19eea5d0d94 (diff)
downloadcompiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar.gz
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar.bz2
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar.lz
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar.xz
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.tar.zst
compiler2015-9b5000658fd659452acb6cfd9c5517e41992894e.zip
Disable AST dumping by default
This feature is still available through defining environment variable.
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index 69acdd4..01ea19e 100644
--- a/src/main.c
+++ b/src/main.c
@@ -63,7 +63,9 @@ int main (int argc, char **argv)
ccmmc_parser_lex_destroy(scanner);
// Dump the AST
- ccmmc_draw_ast(stdout, source_name, state->ast);
+ const char *dump_ast = getenv("CCMMC_DUMP_AST");
+ if (dump_ast != NULL && *dump_ast != '\0')
+ ccmmc_draw_ast(stdout, source_name, state->ast);
ccmmc_state_fini(state);
fclose(source_handle);