Merge branch 'master' of git.piment-noir.org:TP_AL_C
[TP_AL_C.git] / lexer / main.c
index d3f086ec00fa41b4d6c096273c2e7efe0b764fcb..c67370df93b76d9f8c905f569322c4c60691a9e0 100644 (file)
@@ -13,11 +13,7 @@ void do_lexical_analysis() {
     c = fgetwc(source); // lecture du premier caractere
     do {
         scanner();
-        if (tokenType == MOT || tokenType == MOTCLE) {
-            fwprintf(target, L"%20s: %ls\n", tokenTypestr[tokenType], token[tokenFound].value);
-        } else {
-            fwprintf(target, L"%20s\n", tokenTypestr[tokenType]);
-        }
+        wprint_token();
         token[tokenFound].type = tokenTypestr[tokenType];
         tokenFound++;
     } while (tokenType != FIN); // tant que la fin du fichier n'est pas atteinte
@@ -25,15 +21,13 @@ void do_lexical_analysis() {
 
 void do_syntactic_analysis() {
     c = fgetwc(source); // lecture du premier caractere
-    do {
-        analyze_AXIOME();
-    } while (tokenType != FIN);
+    analyze_AXIOME();
 }
 
 void print_usage(const char* name) {
     fprintf(stdout,"Usage: %s [options]\n"
                    "Where [options] are:\n"
-                   " -h, --help: display this help text\n"
+                   " -h, --help: display this help message\n"
                    " -l, --lexical-only: do only the lexical analysis\n"
                    " -i, --input<filename>: use <filename> as input file instead of standard input\n"
                    " -o, --output<filename>: use <filename> as output file instead of standard output\n",