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

ruby-changes:1810

From: ko1@a...
Date: 29 Aug 2007 12:48:34 +0900
Subject: [ruby-changes:1810] nobu - Ruby:r13301 (trunk): * parse.y (aref_args): args may not be a list.

nobu	2007-08-29 12:48:19 +0900 (Wed, 29 Aug 2007)

  New Revision: 13301

  Modified files:
    trunk/ChangeLog
    trunk/bootstraptest/test_knownbug.rb
    trunk/bootstraptest/test_literal.rb
    trunk/parse.y

  Log:
    * parse.y (aref_args): args may not be a list.  [ruby-dev:31592]


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_literal.rb?r1=13301&r2=13300
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=13301&r2=13300
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13301&r2=13300
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=13301&r2=13300
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=13301&r2=13300

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 13300)
+++ ChangeLog	(revision 13301)
@@ -1,3 +1,7 @@
+Wed Aug 29 12:48:17 2007  Nobuyoshi Nakada  <nobu@r...>
+
+	* parse.y (aref_args): args may not be a list.  [ruby-dev:31592]
+
 Wed Aug 29 11:30:10 2007  Tanaka Akira  <akr@f...>
 
 	* include/ruby/st.h (struct st_table): add entries_packed 1-bit
Index: bootstraptest/test_knownbug.rb
===================================================================
--- bootstraptest/test_knownbug.rb	(revision 13300)
+++ bootstraptest/test_knownbug.rb	(revision 13301)
@@ -1,16 +1,14 @@
-#
-# This test file concludes tests which point out known bugs.
-# So all tests will cause failure.
-#
-
-# massign
-assert_equal '[0,1,{2=>3}]', '[0,*[1],2=>3]', "[ruby-dev:31592]"
-
-assert_equal 'ok', %q{
-  def m()
-    yield :ng
-  end
-  r = :ok
-  m {|(r)|}
-  r
-}, '[ruby-dev:31507]'
+#
+# This test file concludes tests which point out known bugs.
+# So all tests will cause failure.
+#
+
+# massign
+assert_equal 'ok', %q{
+  def m()
+    yield :ng
+  end
+  r = :ok
+  m {|(r)|}
+  r
+}, '[ruby-dev:31507]'

Property changes on: bootstraptest/test_knownbug.rb
___________________________________________________________________
Name: svn:eol-style
   + LF

Index: bootstraptest/test_literal.rb
===================================================================
--- bootstraptest/test_literal.rb	(revision 13300)
+++ bootstraptest/test_literal.rb	(revision 13301)
@@ -115,7 +115,9 @@
 assert_equal 'bar',             '[*:foo];:bar'
 assert_equal '[1, 2]',          'def nil.to_splat; [2]; end; [1, *nil]'
 assert_equal '[1, 2]',          'def nil.to_splat; [1, 2]; end; [*nil]'
+assert_equal '[0, 1, {2=>3}]',  '[0, *[1], 2=>3]', "[ruby-dev:31592]"
 
+
 # hash
 assert_equal 'Hash',            '{}.class'
 assert_equal '{}',              '{}.inspect'
Index: parse.y
===================================================================
--- parse.y	(revision 13300)
+++ parse.y	(revision 13301)
@@ -2239,7 +2239,7 @@
 		| args ',' assocs trailer
 		    {
 		    /*%%%*/
-			$$ = list_append($1, NEW_HASH($3));
+			$$ = arg_append($1, NEW_HASH($3));
 		    /*%
 			$$ = arg_add_assocs($1, $3);
 		    %*/

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

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