diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-15 00:45:26 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-15 00:45:26 +0000 |
commit | 4cc9894845b27b266a33c67491cd8dee3452a40e (patch) | |
tree | c744c74d83072fc62a3d4a5fed117f3279502315 /tool/ytab.sed | |
parent | 5c0748b627e000120b4fdcdf114cd666be49fe72 (diff) |
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
Diffstat (limited to 'tool/ytab.sed')
-rwxr-xr-x | tool/ytab.sed | 10 |
1 files changed, 5 insertions, 5 deletions
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,/ |