]> git.saurik.com Git - bison.git/blobdiff - src/getargs.c
* src/output.c (prepare): Add prefixed names.
[bison.git] / src / getargs.c
index 890179ec5b5c3f5a72ad95c2330bc43cbb3fad8b..29b349a4be1d13823f62e26d444ba4636eb7d7ea 100644 (file)
@@ -22,6 +22,7 @@
 #include "getopt.h"
 #include "system.h"
 #include "files.h"
+#include "complain.h"
 #include "getargs.h"
 
 int debug_flag = 0;
@@ -29,15 +30,16 @@ int defines_flag = 0;
 int locations_flag = 0;
 int no_lines_flag = 0;
 int no_parser_flag = 0;
-int raw_flag = 0;
-char *skeleton = 0;
 int token_table_flag = 0;
 int verbose_flag = 0;
 int statistics_flag = 0;
 int yacc_flag = 0;     /* for -y */
+int graph_flag = 0;
+
+const char *skeleton = NULL;
 
 extern char *program_name;
-const char *shortopts = "yvdhrltknVo:b:p:S:";
+const char *shortopts = "yvgdhrltknVo:b:p:S:";
 static struct option longopts[] =
 {
   /* Operation modes. */
@@ -62,6 +64,7 @@ static struct option longopts[] =
   {"verbose",          no_argument,            0, 'v'},
   {"file-prefix",      required_argument,      0, 'b'},
   {"output-file",      required_argument,      0, 'o'},
+  {"graph",            no_argument,            0, 'g'},
 
   /* Hidden. */
   {"statistics",       no_argument,    &statistics_flag, 1},
@@ -106,7 +109,6 @@ Parser:\n\
   -p, --name-prefix=PREFIX   prepend PREFIX to the external symbols\n\
   -l, --no-lines             don't generate `#line' directives\n\
   -n, --no-parser            generate the tables only\n\
-  -r, --raw                  number the tokens from 3\n\
   -k, --token-table          include a table of token names\n\
 "), stream);
   putc ('\n', stream);
@@ -178,6 +180,10 @@ getargs (int argc, char *argv[])
        version (stdout);
        exit (0);
 
+      case 'g':
+       graph_flag = 1;
+       break;
+
       case 'v':
        verbose_flag = 1;
        break;
@@ -199,7 +205,7 @@ getargs (int argc, char *argv[])
        break;
 
       case 'r':
-       raw_flag = 1;
+       fatal (_("`%s' is no longer supported"), "--raw");
        break;
 
       case 'n':