Larry Wall wrote:
On Sat, Dec 04, 2004 at 08:14:17PM -0600, Rod Adams wrote: : In fact, unary = imposes whitespace requirements on all ops that end in =.
Not true.
I guess not all cases. But several do in certain situations.
$x ==<$foo>; # $x == <$foo>; $x = =<$foo>; @x <==<$foo>; # @x <= =<$foo>; @x <== <$foo>; $x//=<$foo>; # $x // =<$foo>; $x //= <$foo>; [EMAIL PROTECTED]; # $x ** [EMAIL PROTECTED]; $x **= @y;
Enough to make my overall issue of "an increasing number of operators are acquiring whitespace requirements" valid. If I'm not mistaken, \S<\S is invalid, but \S>\S is valid.
The rest of my post can be summarized as "A consistent set of rules about when whitespace is and is not allowed are in order."
-- Rod Adams