[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30087] Re: merge YARV

From: "Nobuyoshi Nakada" <nobu@...>
Date: 2007-01-05 09:13:32 UTC
List: ruby-dev #30087
なかだです。

At Mon, 1 Jan 2007 08:25:24 +0900,
SASADA Koichi wrote in [ruby-dev:30061]:
> 昨晩 YARV をマージしました。

bisonから警告が出るのが気になったのですが、f_larglistのあとの
vtable_size()は不要ですか?

もう一点、できれば.incも.SUFFIXESに追加しておいてください。


Index: common.mk
===================================================================
--- common.mk	(revision 11475)
+++ common.mk	(working copy)
@@ -3,4 +3,6 @@ lib: $(LIBRUBY)
 dll: $(LIBRUBY_SO)

+.SUFFIXES: .inc
+
 RUBYOPT       =

Index: parse.y
===================================================================
--- parse.y	(revision 11475)
+++ parse.y	(working copy)
@@ -3218,21 +3218,21 @@ lambda		: {
 		    %*/
 		    }
-                  {
+		    {
+		    /*%%%*/
 			$<num>$ = lpar_beg;
  			lpar_beg = ++paren_nest;
-		  }
-		  f_larglist
-		    {
-		        $<num>$ = vtable_size(lvtbl->dvars);
+		    /*%
+		    %*/
 		    }
+		  f_larglist
 		  lambda_body
 		    {
 		    /*%%%*/
 			$$ = $3;
-                        $$->nd_body = block_append($$->nd_body, $5);
+			$$->nd_body = block_append($$->nd_body, $4);
 			dyna_pop($<vars>1);
 			lpar_beg = $<num>2;
 		    /*%
-		    	$$ = dispatch2(lambda, $3, $5);
+		    	$$ = dispatch2(lambda, $3, $4);
 		    %*/
 		    }
@@ -6102,6 +6102,6 @@ parser_yylex(struct parser_params *parse
 	if (c == '>') {
 	    lex_state = EXPR_ARG;
-		return tLAMBDA;
-	    }
+	    return tLAMBDA;
+	}
 	if (IS_BEG() ||
 	    (IS_ARG() && space_seen && !ISSPACE(c))) {


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread