c++: avoid using the obsolete names

* data/skeletons/c++.m4: Don't define obsolete identifiers in the case
of glr2.cc.  Let's not start with technical debt.
* data/skeletons/glr2.cc, data/skeletons/lalr1.cc,
* data/skeletons/variant.hh: Use token_kind_type, not token_type.
* tests/c++.at, tests/local.at: Use value_type, not semantic_type.
This commit is contained in:
Akim Demaille
2021-09-07 06:41:54 +02:00
parent c3a4686a03
commit 85f5e3b9d5
6 changed files with 28 additions and 21 deletions

View File

@@ -969,7 +969,7 @@ AT_DATA_GRAMMAR([[input.yy]],
%code
{
#include <cstdlib>
int yylex (yy::parser::semantic_type *);
int yylex (yy::parser::value_type *);
}
%define parse.error verbose
@@ -1013,7 +1013,7 @@ AT_DATA_SOURCE([scan.cc],
// 'a': valid item, 's': syntax error, 'l': lexical error.
int
yylex (yy::parser::semantic_type *lval)
yylex (yy::parser::value_type *lval)
{
switch (int res = getchar ())
{

View File

@@ -378,7 +378,7 @@ m4_pushdef([AT_TOKEN],
m4_pushdef([AT_YYSTYPE],
[AT_CXX_IF([AT_NAMESPACE[::]AT_PARSER_CLASS[::semantic_type]],
[AT_CXX_IF([AT_NAMESPACE[::]AT_PARSER_CLASS[::value_type]],
[AT_API_PREFIX[STYPE]])])
m4_pushdef([AT_YYLTYPE],
[AT_CXX_IF([AT_NAMESPACE[::]AT_PARSER_CLASS[::location_type]],