45 |
/* Operation modes. */ |
/* Operation modes. */ |
46 |
{opt_cmd_line, "help", no_argument, 0, 0, 'h'}, |
{opt_cmd_line, "help", no_argument, 0, 0, 'h'}, |
47 |
{opt_cmd_line, "version", no_argument, 0, 0, 'V'}, |
{opt_cmd_line, "version", no_argument, 0, 0, 'V'}, |
48 |
|
|
49 |
/* Parser. */ |
/* Parser. */ |
50 |
/* was 'a'; apparently unused -wjh */ |
/* was 'a'; apparently unused -wjh */ |
51 |
{opt_cmd_line, "name-prefix", required_argument, 0, 0, 'p'}, |
{opt_cmd_line, "name-prefix", required_argument, 0, 0, 'p'}, |
53 |
/* Output. */ |
/* Output. */ |
54 |
{opt_cmd_line, "file-prefix", required_argument, 0, 0, 'b'}, |
{opt_cmd_line, "file-prefix", required_argument, 0, 0, 'b'}, |
55 |
{opt_cmd_line, "output-file", required_argument, 0, 0, 'o'}, |
{opt_cmd_line, "output-file", required_argument, 0, 0, 'o'}, |
56 |
{opt_cmd_line, "graph", no_argument, 0, 0, 'g'}, |
{opt_cmd_line, "graph", optional_argument, 0, 0, 'g'}, |
57 |
|
|
58 |
/* Hidden. */ |
/* Hidden. */ |
59 |
{opt_cmd_line, "statistics", no_argument, &statistics_flag, 0, 1}, |
{opt_cmd_line, "statistics", no_argument, &statistics_flag, 0, 1}, |
86 |
{opt_both, "file-prefix", required_argument,&spec_file_prefix,tok_setopt,'b'}, |
{opt_both, "file-prefix", required_argument,&spec_file_prefix,tok_setopt,'b'}, |
87 |
{opt_both, "name-prefix", required_argument,&spec_name_prefix,tok_setopt,'p'}, |
{opt_both, "name-prefix", required_argument,&spec_name_prefix,tok_setopt,'p'}, |
88 |
#endif |
#endif |
|
{opt_percent, "header-extension", 0, NULL, tok_hdrext, 0}, |
|
|
{opt_percent, "source-extension", 0, NULL, tok_srcext, 0}, |
|
89 |
{opt_percent, "define", 0, NULL, tok_define, 0}, |
{opt_percent, "define", 0, NULL, tok_define, 0}, |
90 |
{opt_percent, "semantic-parser", 0, &semantic_parser, tok_noop, 0}, |
{opt_percent, "semantic-parser", 0, &semantic_parser, tok_noop, 0}, |
91 |
{opt_percent, "pure-parser", 0, &pure_parser, tok_noop, 0}, |
{opt_percent, "pure-parser", 0, &pure_parser, tok_noop, 0}, |
95 |
*/ |
*/ |
96 |
|
|
97 |
/* FIXME Usually option use `-' to separe words on command line |
/* FIXME Usually option use `-' to separe words on command line |
98 |
and `_' for percent option. But here the separator are always |
and `_' for percent option. But here the separator are always |
99 |
the same, the char `-'. */ |
the same, the char `-'. */ |
100 |
|
|
101 |
/* Output. */ |
/* Output. */ |
102 |
{opt_both, "defines", no_argument, &defines_flag, tok_noop, 'd'}, |
{opt_both, "defines", optional_argument, &defines_flag, tok_noop, 'd'}, |
103 |
{opt_both, "verbose", no_argument, &verbose_flag, tok_noop, 'v'}, |
{opt_both, "verbose", no_argument, &verbose_flag, tok_noop, 'v'}, |
104 |
|
|
105 |
/* Operation modes. */ |
/* Operation modes. */ |
107 |
{opt_both, "yacc", no_argument, &yacc_flag, tok_noop, 'y'}, |
{opt_both, "yacc", no_argument, &yacc_flag, tok_noop, 'y'}, |
108 |
|
|
109 |
/* Parser. */ |
/* Parser. */ |
110 |
{opt_both, "debug", no_argument, &debug_flag, tok_noop, 'd'}, |
{opt_both, "debug", no_argument, &debug_flag, tok_noop, 't'}, |
111 |
{opt_both, "locations", no_argument, &locations_flag, tok_noop, 1}, |
{opt_both, "locations", no_argument, &locations_flag, tok_noop, 1}, |
112 |
{opt_both, "no-lines", no_argument, &no_lines_flag, tok_noop, 'l'}, |
{opt_both, "no-lines", no_argument, &no_lines_flag, tok_noop, 'l'}, |
113 |
{opt_both, "no-parser", no_argument, &no_parser_flag, tok_noop, 'n'}, |
{opt_both, "no-parser", no_argument, &no_parser_flag, tok_noop, 'n'}, |