[前][次][番号順一覧][スレッド一覧]

ruby-changes:2674

From: ko1@a...
Date: 10 Dec 2007 08:17:11 +0900
Subject: [ruby-changes:2674] matz - Ruby:r14165 (trunk): * parse.y (parser_yylex): wrong token was generated.

matz	2007-12-10 08:16:54 +0900 (Mon, 10 Dec 2007)

  New Revision: 14165

  Modified files:
    trunk/ChangeLog
    trunk/bootstraptest/test_thread.rb
    trunk/parse.y

  Log:
    * parse.y (parser_yylex): wrong token was generated.  [ruby-dev:32498]

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=14165&r2=14164
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14165&r2=14164
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_thread.rb?r1=14165&r2=14164

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14164)
+++ ChangeLog	(revision 14165)
@@ -1,3 +1,7 @@
+Mon Dec 10 07:48:14 2007  Yukihiro Matsumoto  <matz@r...>
+
+	* parse.y (parser_yylex): wrong token was generated.  [ruby-dev:32498]
+
 Mon Dec 10 06:44:47 2007  Tanaka Akira  <akr@f...>
 
 	* re.c (rb_reg_expr_str): use \xHH instead of \OOO.
Index: bootstraptest/test_thread.rb
===================================================================
--- bootstraptest/test_thread.rb	(revision 14164)
+++ bootstraptest/test_thread.rb	(revision 14165)
@@ -169,9 +169,9 @@
     Thread.current[:a]
   }.value + Thread.current[:a]
 }
-assert_equal %q{1000}, %q{
+assert_equal %q{100}, %q{
 begin
-  1000.times do |i|
+  100.times do |i|
     begin
       Thread.start(Thread.current) {|u| u.raise }
       raise
@@ -180,6 +180,6 @@
     end
   end
 rescue
-  1000
+  100
 end
 }, '[ruby-dev:31371]'
Index: parse.y
===================================================================
--- parse.y	(revision 14164)
+++ parse.y	(revision 14165)
@@ -6087,8 +6087,8 @@
 	c = nextc();
 	if (lex_state == EXPR_FNAME || lex_state == EXPR_DOT) {
 	    lex_state = EXPR_ARG;
-	    if (c != '@') {
-		pushback(c);
+	    if (c == '@') {
+		return '!';
 	    }
 	}
 	else {

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]