In perl.git, the branch sprout/overridesβ has been created
<http://perl5.git.perl.org/perl.git/commitdiff/a40edf01ee74c8bf5066c859a4eff696d3f82e09?hp=0000000000000000000000000000000000000000>
at a40edf01ee74c8bf5066c859a4eff696d3f82e09 (commit)
- Log -----------------------------------------------------------------
commit a40edf01ee74c8bf5066c859a4eff696d3f82e09
Author: Father Chrysostomos <[email protected]>
Date: Wed Apr 25 14:21:07 2012 -0700
Make CvAUTOLOAD and CvCLONE use the same flag bit
CvAUTOLOAD only applies to XSUBs. CvCLONE only applies to Perl subs.
M cv.h
commit 548709d769b01bf9b02e36af28518ea95af7da7f
Author: Father Chrysostomos <[email protected]>
Date: Tue Apr 24 06:24:50 2012 -0700
Increase $feature::VERSION to 1.28
M lib/feature.pm
M regen/feature.pl
commit b1b6bb7d416a41034f6a02d6ea9d5f38379d2806
Author: Father Chrysostomos <[email protected]>
Date: Mon Apr 23 23:19:32 2012 -0700
Add overrides feature
It doesnât do anything yet.
M feature.h
M lib/feature.pm
M regen/feature.pl
commit 4580dfc6cdfe563c21967fb91e007f0e243dcd52
Author: Father Chrysostomos <[email protected]>
Date: Mon Apr 23 23:17:42 2012 -0700
Add 5.17-18 feature bundles
M lib/feature.pm
M regen/feature.pl
commit 1b5c0eb015e78e0f286a08b4f5278fcf55f0b99a
Author: Father Chrysostomos <[email protected]>
Date: Mon Apr 23 22:55:48 2012 -0700
Update perlfunc/prototype
to account for the new inconsequentiality of non-overridability.
M pod/perlfunc.pod
commit fef1a7e092262a6c071a56835071e938202dc648
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 21 19:12:21 2012 -0700
[perl #97478] Make âCanât find opnumberâ UTF-8- and null-clean
M pp.c
M t/comp/proto.t
commit a38506c1939955bd1226dda9e8c9803dac75ebe6
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 21 18:55:38 2012 -0700
cproto.t: Add tests for BEGIN, etc.
M t/op/cproto.t
commit e8b65d39fbe1b10b84ff1e3cbbd3218c96caf559
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 21 18:30:35 2012 -0700
Make cproto.t more stringent
It was allowing prototype() to return undef where an empty string
was expected.
M t/op/cproto.t
commit 02de4efcce089902a38c7dfb8f8aa8ec0b57aeb8
Author: Father Chrysostomos <[email protected]>
Date: Sat Apr 21 12:50:25 2012 -0700
Add protos for positive keywords
âPositiveâ means having a + before it in regen/keywords.pl; i.e., key-
words that cannot be overridden.
Since all keywords are going to be overridable, it makes sense to
return prototypes for all that can have them, which turns out to be
only a handful.
Some of these canât (easily) be generated from the information in
regen/opcodes, without changing the flags. Changing the flags (e.g.,
using R instead of S for undef) causes other code paths to differ,
resulting in test failures that I havenât looked into yet. But that
is low priority. In those cases I simply hard-coded the prototypes
into op.c:core_prototype.
M op.c
M pp.c
M t/op/cproto.t
-----------------------------------------------------------------------
--
Perl5 Master Repository