#include <config.h>
#include "system.h"
#include "revision.h"
+#include "output.h"
#include <argmatch.h>
#include <c-strcase.h>
bool nondeterministic_parser = false;
bool glr_parser = false;
-bool pure_parser = false;
int report_flag = report_none;
int trace_flag = trace_none;
-h, --help display this help and exit\n\
-V, --version output version information and exit\n\
--print-localedir output directory containing locale-dependent data\n\
+ --print-datadir output directory containing skeletons and XSLT\n\
-y, --yacc emulate POSIX Yacc\n\
\n\
"), stdout);
putc ('\n', stdout);
fprintf (stdout,
- _("Copyright (C) %d Free Software Foundation, Inc.\n"), 2006);
+ _("Copyright (C) %d Free Software Foundation, Inc.\n"), 2007);
fputs (_("\
This is free software; see the source for copying conditions. There is NO\n\
enum
{
LOCATIONS_OPTION = CHAR_MAX + 1,
- PRINT_LOCALEDIR_OPTION
+ PRINT_LOCALEDIR_OPTION,
+ PRINT_DATADIR_OPTION
};
static struct option const long_options[] =
{ "help", no_argument, 0, 'h' },
{ "version", no_argument, 0, 'V' },
{ "print-localedir", no_argument, 0, PRINT_LOCALEDIR_OPTION },
+ { "print-datadir", no_argument, 0, PRINT_DATADIR_OPTION },
{ "warnings", optional_argument, 0, 'W' },
/* Parser. */
printf ("%s\n", LOCALEDIR);
exit (EXIT_SUCCESS);
+ case PRINT_DATADIR_OPTION:
+ printf ("%s\n", compute_pkgdatadir ());
+ exit (EXIT_SUCCESS);
+
default:
usage (EXIT_FAILURE);
}