Author: lwall
Date: 2010-04-30 01:53:50 +0200 (Fri, 30 Apr 2010)
New Revision: 30510
Modified:
docs/Perl6/Spec/S03-operators.pod
docs/Perl6/Spec/S06-routines.pod
Log:
[S03] remove p5=> description since it's not supported in core
Modified: docs/Perl6/Spec/S03-operators.pod
===================================================================
--- docs/Perl6/Spec/S03-operators.pod 2010-04-29 23:49:16 UTC (rev 30509)
+++ docs/Perl6/Spec/S03-operators.pod 2010-04-29 23:53:50 UTC (rev 30510)
@@ -50,7 +50,7 @@
R Conditional ?? !! ff fff
R Item assignment = := ::= => += -= **= xx= .=
L Loose unary so not
- X Comma operator , p5=> :
+ X Comma operator , :
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
@@ -1638,32 +1638,6 @@
=item *
-C<< infix:«p5=>» >>, the Perl 5 fatarrow
-
-This operator, which behaves exactly like the Perl 5 fatarrow in being
-equivalent to a comma, is purely for easier migration from Perl 5
-to Perl 6. It is not intended for use by programmers in fresh code;
-it is for use by the p5-to-p6 translator to preserve Perl 5 argument
-passing semantics without losing the intent of the notation.
-
-This operator is purposefully ugly and easy to search for. Note that,
-since the operator is equivalent to a comma, arguments come in as
-positional pairs rather than named arguments. Hence, if you have
-a Perl 5 sub that manually handles named argument processing by
-assigning to a hash, it will continue to work. If, however, you edit
-the C<< p5=> >> operator in an argument list to Perl 6's C<< => >>
-operator, it becomes a real named argument, so you must also change
-the called sub to handle real named args, since the named pair will no
-longer come in via C<@_>. You can either name your formal parameters
-explicitly if there is an explicit signature, or pull them out of C<%_>
-rather than C<@_> if there is no explicit signature.
-
-[This operator will not actually be supplied by the core Perl 6 language
-but only by the translator as a macro, so don't write any new
-code with it.]
-
-=item *
-
C<< infix:<:> >>, the invocant marker
say $*OUT: "howdy, world"
Modified: docs/Perl6/Spec/S06-routines.pod
===================================================================
--- docs/Perl6/Spec/S06-routines.pod 2010-04-29 23:49:16 UTC (rev 30509)
+++ docs/Perl6/Spec/S06-routines.pod 2010-04-29 23:53:50 UTC (rev 30510)
@@ -151,7 +151,7 @@
Also unlike in Perl 5, Perl 6 has true named arguments, which come in
via C<%_> instead of C<@_>. (To construct pseudo-named arguments that
-come in via C<@_> as in Perl 5, the p5-to-p6 translator will use the ugly
+come in via C<@_> as in Perl 5, the p5-to-p6 translator will define and use
the ugly
C<< p5=> >> operator instead of Perl 6's C<< => >> Pair constructor.)
If you need to modify the elements of C<@_> or C<%_>, declare the