mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 01:03:04 +00:00
tests: main: support -s and -p
* tests/local.at (AT_MAIN_DEFINE(c), AT_MAIN_DEFINE(c++)): here.
This commit is contained in:
@@ -567,10 +567,13 @@ m4_define([AT_MAIN_DEFINE(c)],
|
|||||||
int
|
int
|
||||||
main (int argc, char const* argv[])
|
main (int argc, char const* argv[])
|
||||||
{]AT_DEBUG_IF([[
|
{]AT_DEBUG_IF([[
|
||||||
if (getenv("YYDEBUG")
|
yydebug = !!getenv("YYDEBUG");
|
||||||
|| (argc == 2
|
for (int i = 1; i < argc; ++i)
|
||||||
&& (!strcmp (argv[1], "-d") || !strcmp (argv[1], "--debug"))))
|
if (!strcmp(argv[i], "-p")
|
||||||
yydebug |= 1;]], [[
|
|| !strcmp (argv[i], "-d") || !strcmp (argv[i], "--debug"))
|
||||||
|
yydebug |= 1;
|
||||||
|
else if (!strcmp (argv[i], "-s") || !strcmp (argv[i], "--stat"))
|
||||||
|
yydebug |= 2;]], [[
|
||||||
(void) argc;
|
(void) argc;
|
||||||
(void) argv;]])[
|
(void) argv;]])[
|
||||||
return ]AT_NAME_PREFIX[parse ();
|
return ]AT_NAME_PREFIX[parse ();
|
||||||
@@ -615,10 +618,14 @@ int
|
|||||||
main (int argc, char const* argv[])
|
main (int argc, char const* argv[])
|
||||||
{
|
{
|
||||||
]AT_NAMESPACE[::parser p;]AT_DEBUG_IF([[
|
]AT_NAMESPACE[::parser p;]AT_DEBUG_IF([[
|
||||||
if (getenv("YYDEBUG")
|
int debug = !!getenv("YYDEBUG");
|
||||||
|| (argc == 2
|
for (int i = 1; i < argc; ++i)
|
||||||
&& (!strcmp (argv[1], "-d") || !strcmp (argv[1], "--debug"))))
|
if (!strcmp(argv[i], "-p")
|
||||||
p.set_debug_level (true);]], [[
|
|| !strcmp (argv[i], "-d") || !strcmp (argv[i], "--debug"))
|
||||||
|
debug |= 1;
|
||||||
|
else if (!strcmp (argv[i], "-s") || !strcmp (argv[i], "--stat"))
|
||||||
|
debug |= 2;
|
||||||
|
p.set_debug_level (debug);]], [[
|
||||||
(void) argc;
|
(void) argc;
|
||||||
(void) argv;]])[
|
(void) argv;]])[
|
||||||
return p.parse ();
|
return p.parse ();
|
||||||
|
|||||||
Reference in New Issue
Block a user