/[bison]/bison/src/options.c
ViewVC logotype

Diff of /bison/src/options.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by marc, Fri Sep 21 15:42:26 2001 UTC revision 1.4 by akim, Thu Oct 4 14:55:20 2001 UTC
# Line 45  const struct option_table_struct option_ Line 45  const struct option_table_struct option_
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'},
# Line 53  const struct option_table_struct option_ Line 53  const struct option_table_struct option_
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},
# Line 86  const struct option_table_struct option_ Line 86  const struct option_table_struct option_
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},
# Line 97  const struct option_table_struct option_ Line 95  const struct option_table_struct option_
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.  */
# Line 109  const struct option_table_struct option_ Line 107  const struct option_table_struct option_
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'},

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26