diff -r 64334c5a00b1 -r 38d6eb056260 main.cc --- a/main.cc Sat May 30 16:42:41 2009 +0200 +++ b/main.cc Mon Jun 01 21:08:44 2009 +0200 @@ -78,7 +78,7 @@ #include "stage1_2/stage1_2.hh" -#include "search_utils/search_utils.hh" +#include "absyntax_utils/absyntax_utils.hh" //int stage3(symbol_c *tree_root); int stage4(symbol_c *tree_root, const char *builddir); @@ -110,6 +110,9 @@ extern int optind, optopt; */ + /******************************************/ + /* Parse command line options... */ + /******************************************/ while ((optres = getopt(argc, argv, ":hfsI:T:")) != -1) { switch(optres) { case 'h': @@ -133,8 +136,11 @@ errflg++; break; case '?': + fprintf(stderr, "Unrecognized option: -%c\n", optopt); + errflg++; + break; default: - fprintf(stderr, "Unrecognized option: -%c\n", optopt); + fprintf(stderr, "Unknown error while parsing command line options."); errflg++; break; } @@ -156,14 +162,15 @@ } + /***************************/ + /* Run the compiler... */ + /***************************/ /* 1st Pass */ if (stage1_2(argv[optind], &tree_root, stage1_2_options) < 0) return EXIT_FAILURE; /* 2nd Pass */ -printf("loading symbol tables...\n"); - search_utils_init(tree_root); -printf("loading symbol tables... DONE!\n"); + absyntax_utils_init(tree_root); /* not yet implemented... */ /* if (stage3(tree_root) < 0)