diff options
author | Akim Demaille <akim.demaille@gmail.com> | 2019-10-12 11:00:05 +0200 |
---|---|---|
committer | Akim Demaille <akim.demaille@gmail.com> | 2019-10-15 07:02:26 +0200 |
commit | e5cbac98b66ddb61fbbadfc77ffcfcd87ea3cb71 (patch) | |
tree | 9eb1b4d4f8e017c4ae07c9b1503cd3627e028210 /tests | |
parent | d563a0170965a82f6c7d9d4021c47e86db3cde17 (diff) | |
download | bison-e5cbac98b66ddb61fbbadfc77ffcfcd87ea3cb71.tar.gz |
yacc: rename types for states
* data/skeletons/yacc.c (yy_state_num): Rename as...
(yy_state_t): this.
(yy_state_fast_t): New.
Use it.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/torture.at | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/torture.at b/tests/torture.at index f01871ab..21616b53 100644 --- a/tests/torture.at +++ b/tests/torture.at @@ -258,8 +258,10 @@ AT_BISON_OPTION_PUSHDEFS AT_REQUIRE([ruby $abs_top_srcdir/tests/linear $1 >input.y]) # Old versions of GCC reject large values given to #line. AT_FULL_COMPILE([input], [], [], [], [--no-line]) -AT_CHECK([grep 'define YYNSTATES *$1' input.c], [], [ignore]) -AT_CHECK([grep 'typedef $2 yy_state_num' input.c], [], [ignore]) +AT_CHECK([[sed -ne 's/#define YYNSTATES *\([0-9]*\)/\1/p' input.c]], [], [$1 +]) +AT_CHECK([[sed -ne 's/typedef \(.*\) yy_state_t;/\1/p' input.c]], [], [$2 +]) AT_PARSER_CHECK([input]) AT_BISON_OPTION_POPDEFS |