* tests/local.at (_AT_BISON_OPTION_PUSHDEFS): Fix the definition

of AT_NAME_PREFIX when %name-prefix is not used.
This commit is contained in:
Akim Demaille
2006-03-12 15:26:05 +00:00
parent aa08666d72
commit 5cf61e933d
2 changed files with 8 additions and 1 deletions

View File

@@ -64,7 +64,9 @@ m4_pushdef([AT_PURE_AND_LOC_IF],
m4_pushdef([AT_GLR_OR_PARAM_IF],
[m4_bmatch([$3], [%glr-parser\|%parse-param], [$1], [$2])])
m4_pushdef([AT_NAME_PREFIX],
[m4_bregexp([$3], [name-prefix="\([^"]*\)"], [\1])])
[m4_bmatch([$3], [%name-prefix=".*"],
[m4_bregexp([$3], [name-prefix="\([^"]*\)"], [\1])],
[yy])])
# yyerror receives the location if %location & %pure & (%glr or %parse-param).
m4_pushdef([AT_YYERROR_ARG_LOC_IF],
[AT_GLR_OR_PARAM_IF([AT_PURE_AND_LOC_IF([$1], [$2])],