summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2019-10-12 11:00:05 +0200
committerAkim Demaille <akim.demaille@gmail.com>2019-10-15 07:02:26 +0200
commite5cbac98b66ddb61fbbadfc77ffcfcd87ea3cb71 (patch)
tree9eb1b4d4f8e017c4ae07c9b1503cd3627e028210 /tests
parentd563a0170965a82f6c7d9d4021c47e86db3cde17 (diff)
downloadbison-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.at6
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