Deprecate use of := to mean an empty attribute list in my $pi := 4;
authorNicholas Clark <nick@ccl4.org>
Wed, 4 Nov 2009 11:33:12 +0000 (11:33 +0000)
committerNicholas Clark <nick@ccl4.org>
Wed, 4 Nov 2009 11:33:12 +0000 (11:33 +0000)
commitd83f38d8facaed626f27ae5d9f0f66709664dc5e
treeed3341f90e73653352b8bc4c1b235cd2d5077daf
parent2b6765935f5ee68d8093e686b8e292ad5de5a898
Deprecate use of := to mean an empty attribute list in my $pi := 4;

An accident of Perl's parser meant that my $pi := 4; was parsed as an empty
attribute list. Empty attribute lists are ignored, hence the above is
equivalent to my $pi = 4; However, the fact that it is currently valid syntax
means that := cannot be used as new token, without silently changing the
meaning of existing code.

Hence it is now deprecated, so that it can subsequently be removed, allowing
the possibility of := to be used as a new token with new semantics.
dist/B-Deparse/t/deparse.t
pod/perl5112delta.pod
t/lib/warnings/toke
toke.c