Author: lwall
Date: 2010-01-30 01:07:03 +0100 (Sat, 30 Jan 2010)
New Revision: 29600
Modified:
docs/Perl6/Spec/S03-operators.pod
Log:
[S03] add new E operator
Modified: docs/Perl6/Spec/S03-operators.pod
===================================================================
--- docs/Perl6/Spec/S03-operators.pod 2010-01-29 23:59:38 UTC (rev 29599)
+++ docs/Perl6/Spec/S03-operators.pod 2010-01-30 00:07:03 UTC (rev 29600)
@@ -15,8 +15,8 @@
Created: 8 Mar 2004
- Last Modified: 23 Jan 2010
- Version: 186
+ Last Modified: 29 Jan 2010
+ Version: 187
=head1 Overview
@@ -51,7 +51,7 @@
R Item assignment = := ::= => += -= **= xx= .=
L Loose unary so not
X Comma operator , p5=> :
- X List infix Z minmax X X~ X* Xeqv ...
+ X List infix Z minmax X X~ X* Xeqv ... E
R List prefix print push say die map substr ... [+] [*] any $ @
X Loose and and andthen
X Loose or or xor orelse
@@ -1979,6 +1979,18 @@
@a = 1 ... *+0.00000000000000000000000000000000000001, 2; # crunch
+=item *
+
+C<< infix:<E> >>, test for EMPTY iterator
+
+Returns the list on the left unless any of them are EMPTY, in which
+case it executes the thunk on the right. Typically used in a loop
+with C<take>:
+
+ loop {
+ take @iterators>>.get E last;
+ }
+
=back
Many of these operators return a list of C<Parcel>s, which depending on