Akim Demaille
71e3f6d4da
d: put YYEMPTY in the TokenKind
...
* data/skeletons/d.m4, data/skeletons/lalr1.d (b4_token_enums): Rename
YYTokenType as TokenKind.
Define YYEMPTY.
* examples/d/calc.y, tests/calc.at, tests/scanner.at: Adjust.
2020-04-13 16:49:54 +02:00
Akim Demaille
72f04ca80f
java: check and fix support for api.token.raw
...
* tests/local.at (AT_LANG_MATCH, AT_YYERROR_DECLARE(java))
(AT_YYERROR_DECLARE_EXTERN(java), AT_PARSER_CLASS): New.
(AT_MAIN_DEFINE(java)): Use AT_PARSER_CLASS.
* tests/scanner.at: Add a test for Java.
* data/skeletons/lalr1.java (yytranslate_): Cast the result.
2020-04-04 10:34:53 +02:00
Akim Demaille
c67daa9a97
package: bump copyrights to 2020
...
Run 'make update-copyright'.
2020-01-10 19:16:23 +01:00
Akim Demaille
8976e0f567
api.token.raw: check it against api.token.constructor
...
* tests/scanner.at: here.
2019-12-07 08:57:14 +01:00
Paul Eggert
5c2c9fcb17
tests: port to Solaris 10 grep
...
* tests/scanner.at (Token numbers: $1): Use $EGREP, not grep -E.
2019-10-17 11:51:20 -07:00
Akim Demaille
1e5e274972
api.token.raw: apply to the other skeletons
...
* data/skeletons/c++.m4, data/skeletons/glr.c,
* data/skeletons/lalr1.c, data/skeletons/lalr1.java:
Add support for api.token.raw.
* tests/scanner.at: Check them.
2019-09-14 09:55:17 +02:00
Akim Demaille
b1679f8346
api.token.raw: check it
...
* tests/local.at (AT_TOKEN_RAW_IF): New.
* tests/local.mk: New.
Use it.
2019-09-14 09:55:17 +02:00