tests: dispatch per lang on AT_DATA_GRAMMAR

* tests/java.at: Do that.
* tests/conflicts.at: Simplify.

* tests/actions.at, tests/c++.at, tests/input.at, tests/local.at,
* tests/named-refs.at:
Use AT_BISON_OPTION_PUSHDEFS/AT_BISON_OPTION_POPDEFS.
This commit is contained in:
Akim Demaille
2019-02-19 21:08:40 +01:00
parent 7d6747cec9
commit 948f3decb4
7 changed files with 70 additions and 8 deletions

View File

@@ -119,6 +119,7 @@ AT_CLEANUP
AT_SETUP([Implicitly empty rule])
AT_BISON_OPTION_PUSHDEFS
AT_DATA_GRAMMAR([[1.y]],
[[%%
exp: a b;
@@ -152,6 +153,7 @@ AT_BISON_CHECK([-fcaret 2.y], [0], [],
AT_BISON_CHECK([-fcaret -Wno-empty-rule 2.y], [0])
AT_BISON_OPTION_POPDEFS
AT_CLEANUP
## ------------------------ ##
@@ -160,6 +162,7 @@ AT_CLEANUP
AT_SETUP([Invalid uses of %empty])
AT_BISON_OPTION_PUSHDEFS
AT_DATA_GRAMMAR([[one.y]],
[[%%
exp:
@@ -224,6 +227,7 @@ two.y:13.3-8: error: %empty on non-empty rule
^~~~~~
]])
AT_BISON_OPTION_POPDEFS
AT_CLEANUP
## ---------------------- ##