X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/5136519230209e4362e477c38d92f7d25203255f..6c88b51e8395fe490c15ede2f1b2562258a4260d:/src/getargs.c diff --git a/src/getargs.c b/src/getargs.c index a8d1c548..2a0611bc 100644 --- a/src/getargs.c +++ b/src/getargs.c @@ -176,6 +176,7 @@ static const char * const trace_args[] = "grammar - reading, reducing the grammar", "resource - memory consumption (where available)", "sets - grammar sets: firsts, nullable etc.", + "muscles - m4 definitions passed to the skeleton", "tools - m4 invocation", "m4 - m4 traces", "skeleton - skeleton postprocessing", @@ -194,6 +195,7 @@ static const int trace_types[] = trace_grammar, trace_resource, trace_sets, + trace_muscles, trace_tools, trace_m4, trace_skeleton, @@ -497,7 +499,7 @@ static struct option const long_options[] = /* Build a location for the current command line argument. */ static location -command_line_location() +command_line_location (void) { location res; /* "" is used in GCC's messages about -D. */ @@ -529,9 +531,8 @@ getargs (int argc, char *argv[]) char* value = strchr (optarg, '='); if (value) *value++ = 0; - else - value = ""; - muscle_percent_define_insert (name, command_line_location (), value); + muscle_percent_define_insert (name, command_line_location (), + value ? value : ""); } break;