Author: pmichaud
Date: Mon Dec  8 06:43:43 2008
New Revision: 33652

Modified:
   branches/assign/languages/perl6/src/classes/List.pir
   branches/assign/languages/perl6/src/parser/grammar-oper.pg

Log:
[rakudo]:  clean up lvalue and list() semantics


Modified: branches/assign/languages/perl6/src/classes/List.pir
==============================================================================
--- branches/assign/languages/perl6/src/classes/List.pir        (original)
+++ branches/assign/languages/perl6/src/classes/List.pir        Mon Dec  8 
06:43:43 2008
@@ -688,14 +688,14 @@
 
 =item C<list(...)>
 
-Build a List from its arguments.
+Build a flattened List from its arguments.
 
 =cut
 
 .namespace []
 .sub 'list'
     .param pmc values          :slurpy
-    .tailcall values.'list'()
+    .tailcall values.'!flatten'()
 .end
 
 =item C<infix:,(...)>

Modified: branches/assign/languages/perl6/src/parser/grammar-oper.pg
==============================================================================
--- branches/assign/languages/perl6/src/parser/grammar-oper.pg  (original)
+++ branches/assign/languages/perl6/src/parser/grammar-oper.pg  Mon Dec  8 
06:43:43 2008
@@ -167,6 +167,7 @@
 #    is pasttype('copy')
     is pasttype('call')
     is assoc('right')
+    is lvalue(1)
     { ... }
 proto prefix:<[,]> is precedence('e=') is subname('list') {...}
 proto prefix:<[&]> is equiv(prefix:<[,]>) is subname('all') {...}

Reply via email to