#include "getopt.h"
#include "system.h"
#include "files.h"
+#include "complain.h"
#include "getargs.h"
int debug_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. */
{"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},
-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);
version (stdout);
exit (0);
+ case 'g':
+ graph_flag = 1;
+ break;
+
case 'v':
verbose_flag = 1;
break;
break;
case 'r':
- raw_flag = 1;
+ fatal (_("`%s' is no longer supported"), "--raw");
break;
case 'n':