diff options
author | Teddy <ted.sybil@gmail.com> | 2014-04-27 17:53:08 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2014-04-27 17:53:08 +0800 |
commit | 7a0e78225a62ce613672b05c9ce1e42ac6419b2c (patch) | |
tree | 2b5adb785267df86af32489d0d03378f1aa18d91 /main.c | |
parent | 8c7c3602ac1fc2e1b382b442d3161a7151d2cec9 (diff) |
...
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -74,14 +74,16 @@ void print_help() { static struct option lopts[] = { { "ast", no_argument, 0, 'a'}, { "help", no_argument, 0, 'h'}, + { "sem", no_argument, 0, 'm'}, {0, 0, 0, 0} }; enum { PRINT_AST, PRINT_HELP, - PRINT_SEM -} mode = PRINT_SEM; + PRINT_SEM, + PRINT_SSA +} mode = PRINT_SSA; int main(int argc, char **argv) { int option_index = 0; @@ -95,6 +97,7 @@ int main(int argc, char **argv) { case 0: break; case 'a': mode = PRINT_AST; break; case 'h': print_help(); return 0; + case 'm': mode = PRINT_SEM; break; } } if (optind == argc - 1) @@ -121,6 +124,7 @@ int main(int argc, char **argv) { { case PRINT_AST: print_ast(); break; case PRINT_HELP: print_help(); break; + case PRINT_SEM: print_sem(); break; default: print_ssa(); } return 0; |