From 4cc9894845b27b266a33c67491cd8dee3452a40e Mon Sep 17 00:00:00 2001 From: mame Date: Mon, 15 Jan 2018 00:45:26 +0000 Subject: tool/ytab.sed: Support some old bison implementations At least, I confirmed bison 2.3 (because macOS uses the version). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61824 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/ytab.sed | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'tool') diff --git a/tool/ytab.sed b/tool/ytab.sed index dc3cbe7117..f232daf5aa 100755 --- a/tool/ytab.sed +++ b/tool/ytab.sed @@ -14,10 +14,10 @@ a\ } /^yydestruct.*yymsg/,/#endif/{ /^yydestruct/{ - /parser/!{ + /p/!{ H s/^/ruby_parser_&/ - s/)$/, parser)/ + s/)$/, p)/ /\*/s/parser)$/struct parser_params *&/ } } @@ -25,9 +25,9 @@ a\ x /yydestruct/{ i\ - struct parser_params *parser; + struct parser_params *p; a\ -#define yydestruct(m, t, v) ruby_parser_yydestruct(m, t, v, parser) +#define yydestruct(m, t, v) ruby_parser_yydestruct(m, t, v, p) } x } @@ -49,7 +49,7 @@ a\ x } /^yy_reduce_print/,/^}/{ - s/fprintf *(stderr,/YYFPRINTF (parser,/g + s/fprintf *(stderr,/YYFPRINTF (p,/g } s/\( YYFPRINTF *(\)yyoutput,/\1p,/ s/\( YYFPRINTF *(\)stderr,/\1p,/ -- cgit v1.2.3