X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/95612cfa608188fc323ed3f8560cc6aea953ff32..b475e0cce5411d3eeb149f81d299a248412986ad:/src/getargs.c diff --git a/src/getargs.c b/src/getargs.c index 44116563..b9a30698 100644 --- a/src/getargs.c +++ b/src/getargs.c @@ -54,15 +54,16 @@ static const char * const trace_args[] = /* In a series of synonyms, present the most meaningful first, so that argmatch_valid be more readable. */ "none - no report", - "scan - scanner traces", - "parse - parser traces", + "scan - grammar scanner traces", + "parse - grammar parser traces", "automaton - contruction of the automaton", "bitsets - use of bitsets", "grammar - reading, reducing of the grammar", "resource - memory consumption (where available)", "sets - grammar sets: firsts, nullable etc.", - "time - time consumption", "tools - m4 invocation and preserve the temporary file", + "skeleton - skeleton postprocessing", + "time - time consumption", "all - all of the above", 0 }; @@ -77,8 +78,9 @@ static const int trace_types[] = trace_grammar, trace_resource, trace_sets, - trace_time, trace_tools, + trace_skeleton, + trace_time, trace_all }; @@ -86,7 +88,7 @@ static const int trace_types[] = static void trace_argmatch (char *args) { - ARGMATCH_ASSERT (trace_args, trace_types); + verify (trace_constraint, ARGMATCH_CONSTRAINT (trace_args, trace_types)); if (args) { args = strtok (args, ","); @@ -137,7 +139,7 @@ static const int report_types[] = static void report_argmatch (char *args) { - ARGMATCH_ASSERT (report_args, report_types); + verify (report_constraint, ARGMATCH_CONSTRAINT (report_args, report_types)); args = strtok (args, ","); do { @@ -284,18 +286,6 @@ static struct option const long_options[] = /* Hidden. */ { "trace", optional_argument, 0, 'T' }, - /* FIXME: semantic parsers will output an `include' of an - output file: be sure that the naem included is indeed the name of - the output file. */ /* FIXME Should we activate this options ? - */ - { "output", required_argument, 0, 'o' }, - { "file-prefix", required_argument, 0, 'b' }, - { "name-prefix", required_argument, 0, 'p' }, - - /* - * Percent and command line declarations. - */ - /* Output. */ { "defines", optional_argument, 0, 'd' },