mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-11 13:23:04 +00:00
m4: provide macros for api.value.type=union
* data/skeletons/bison.m4 (b4_union_if): New. Remove support for "%define variant", which was deprecated long ago. * tests/local.at (AT_UNION_IF): New.
This commit is contained in:
@@ -315,6 +315,8 @@ m4_pushdef([AT_TOKEN_PREFIX],
|
||||
[m4_bregexp([$3], [%define api\.token\.prefix {\(.*\)}], [\1])])])
|
||||
m4_pushdef([AT_TOKEN_RAW_IF],
|
||||
[m4_bmatch([$3], [%define api\.token\.raw], [$1], [$2])])
|
||||
m4_pushdef([AT_UNION_IF],
|
||||
[m4_bmatch([$3], [%define api\.value\.type union], [$1], [$2])])
|
||||
m4_pushdef([AT_VARIANT_IF],
|
||||
[m4_bmatch([$3], [%define api\.value\.type variant], [$1], [$2])])
|
||||
m4_pushdef([AT_API_prefix],
|
||||
@@ -440,6 +442,7 @@ m4_popdef([AT_YYERROR_ARG_LOC_IF])
|
||||
m4_popdef([AT_API_PREFIX])
|
||||
m4_popdef([AT_API_prefix])
|
||||
m4_popdef([AT_VARIANT_IF])
|
||||
m4_popdef([AT_UNION_IF])
|
||||
m4_popdef([AT_TOKEN_RAW_IF])
|
||||
m4_popdef([AT_TOKEN_PREFIX])
|
||||
m4_popdef([AT_TOKEN_CTOR_IF])
|
||||
|
||||
Reference in New Issue
Block a user