java: fix support for api.prefix

* data/skeletons/java.m4: here.
* tests/java.at: Check it.
This commit is contained in:
Akim Demaille
2019-06-16 14:45:00 +02:00
parent 66ac4acc6c
commit f2b210a901
5 changed files with 24 additions and 7 deletions

View File

@@ -60,7 +60,7 @@ AT_BISON_OPTION_PUSHDEFS([%language "Java" $4])
AT_DATA_GRAMMAR([Calc.y],
[[/* Infix notation calculator--calc */
%language "Java"
%name-prefix "Calc"
%define api.prefix {Calc}
%define api.parser.class {Calc}
%define public
@@ -444,6 +444,9 @@ AT_CHECK_JAVA_GREP([[class YYParser]])
AT_CHECK_JAVA_MINIMAL([[%name-prefix "Prefix"]])
AT_CHECK_JAVA_GREP([[class PrefixParser]])
AT_CHECK_JAVA_MINIMAL([[%define api.prefix {Prefix}]])
AT_CHECK_JAVA_GREP([[class PrefixParser]])
AT_CHECK_JAVA_MINIMAL([[%define api.token.prefix {TOK_}]])
AT_CHECK_JAVA_GREP([[.*TOK_END.*]])