From 61b3725a33113379aba4ace6a5a5505c0bb4cff0 Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 13 Nov 2007 12:41:41 +0000 Subject: * common.mk (parse.c), ext/ripper/depend (ripper.c): process after bison with sed. [ruby-dev:32204] * ruby.c (proc_options): use yydebug in cmdline_options. * ruby.c (process_options): set yydebug flag of parser. * parse.y (yydebug): moved into struct parser_params. * parse.y (rb_parser_get_yydebug, rb_parser_set_yydebug): parser generic methods. * */Makefile.sub (parse.c): moved to common.mk. * tool/ytab.sed: comment out yydebug definition, and substitute yyerror with parser_yyerror. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13908 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- tool/ytab.sed | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100755 tool/ytab.sed (limited to 'tool') diff --git a/tool/ytab.sed b/tool/ytab.sed new file mode 100755 index 000000000..4bb1c31fd --- /dev/null +++ b/tool/ytab.sed @@ -0,0 +1,10 @@ +#!/bin/sed -f +/^int yydebug;/{ +i\ +#ifndef yydebug +a\ +#endif +} +s/\<\(yyerror[ ]*([ ]*parser,\)/parser_\1/ +s!^ *extern char \*getenv();!/* & */! +s/^\(#.*\)".*\.tab\.c"/\1"parse.c"/ -- cgit