style: declare options in the same order as in --help

* src/getargs.c (long_options): here.
This commit is contained in:
Akim Demaille
2019-07-07 14:27:39 +02:00
parent 5d3468e0d1
commit 421ff03018

View File

@@ -569,6 +569,7 @@ enum
STYLE_OPTION STYLE_OPTION
}; };
/* In the same order as in usage(), and in the documentation. */
static struct option const long_options[] = static struct option const long_options[] =
{ {
/* Operation modes. */ /* Operation modes. */
@@ -577,43 +578,39 @@ static struct option const long_options[] =
{ "print-localedir", no_argument, 0, PRINT_LOCALEDIR_OPTION }, { "print-localedir", no_argument, 0, PRINT_LOCALEDIR_OPTION },
{ "print-datadir", no_argument, 0, PRINT_DATADIR_OPTION }, { "print-datadir", no_argument, 0, PRINT_DATADIR_OPTION },
{ "update", no_argument, 0, 'u' }, { "update", no_argument, 0, 'u' },
{ "warnings", optional_argument, 0, 'W' }, { "feature", optional_argument, 0, 'f' },
/* Parser. */ /* Diagnostics. */
{ "name-prefix", required_argument, 0, 'p' }, { "warnings", optional_argument, 0, 'W' },
{ "color", optional_argument, 0, COLOR_OPTION },
{ "style", optional_argument, 0, STYLE_OPTION },
/* Output. */ /* Tuning the Parser. */
{ "file-prefix", required_argument, 0, 'b' }, { "language", required_argument, 0, 'L' },
{ "output", required_argument, 0, 'o' }, { "skeleton", required_argument, 0, 'S' },
{ "output-file", required_argument, 0, 'o' }, { "debug", no_argument, 0, 't' },
{ "graph", optional_argument, 0, 'g' }, { "locations", no_argument, 0, LOCATIONS_OPTION },
{ "xml", optional_argument, 0, 'x' }, { "define", required_argument, 0, 'D' },
{ "force-define", required_argument, 0, 'F' },
{ "name-prefix", required_argument, 0, 'p' },
{ "no-lines", no_argument, 0, 'l' },
{ "token-table", no_argument, 0, 'k' },
{ "yacc", no_argument, 0, 'y' },
/* Output Files. */
{ "defines", optional_argument, 0, 'd' },
{ "report", required_argument, 0, 'r' }, { "report", required_argument, 0, 'r' },
{ "report-file", required_argument, 0, REPORT_FILE_OPTION }, { "report-file", required_argument, 0, REPORT_FILE_OPTION },
{ "verbose", no_argument, 0, 'v' }, { "verbose", no_argument, 0, 'v' },
{ "file-prefix", required_argument, 0, 'b' },
{ "output", required_argument, 0, 'o' },
{ "graph", optional_argument, 0, 'g' },
{ "xml", optional_argument, 0, 'x' },
/* Hidden. */ /* Hidden. */
{ "fixed-output-files", no_argument, 0, 'y' },
{ "output-file", required_argument, 0, 'o' },
{ "trace", optional_argument, 0, 'T' }, { "trace", optional_argument, 0, 'T' },
{ "color", optional_argument, 0, COLOR_OPTION },
{ "style", optional_argument, 0, STYLE_OPTION },
/* Output. */
{ "defines", optional_argument, 0, 'd' },
{ "feature", optional_argument, 0, 'f' },
/* Operation modes. */
{ "fixed-output-files", no_argument, 0, 'y' },
{ "yacc", no_argument, 0, 'y' },
/* Parser. */
{ "debug", no_argument, 0, 't' },
{ "define", required_argument, 0, 'D' },
{ "force-define", required_argument, 0, 'F' },
{ "locations", no_argument, 0, LOCATIONS_OPTION },
{ "no-lines", no_argument, 0, 'l' },
{ "skeleton", required_argument, 0, 'S' },
{ "language", required_argument, 0, 'L' },
{ "token-table", no_argument, 0, 'k' },
{0, 0, 0, 0} {0, 0, 0, 0}
}; };