In perl.git, the branch sprout/overridesβ has been created

<http://perl5.git.perl.org/perl.git/commitdiff/6b5db91b44f251790ebf3d4984f2452b97b1d301?hp=0000000000000000000000000000000000000000>

        at  6b5db91b44f251790ebf3d4984f2452b97b1d301 (commit)

- Log -----------------------------------------------------------------
commit 6b5db91b44f251790ebf3d4984f2452b97b1d301
Author: Father Chrysostomos <[email protected]>
Date:   Thu Apr 26 17:56:46 2012 -0700

    gv.c: List all keywords with no coresubs
    
    S_maybe_add_coresub returns NULL for any keywords that are not
    overridable.
    
    Instead of identifying them by the positivity of their codes, list
    them all explicitly.
    
    This will allow coresubs to be added for them one by one.

M       gv.c

commit d0a9b03a4ac6ce36afb5a3820a41595503c7b1d0
Author: Father Chrysostomos <[email protected]>
Date:   Thu Apr 26 15:49:22 2012 -0700

    dump.c: Dump CVf_IN_OVERRIDES

M       dump.c

commit ab60b9259a683d33017ff504420e5cba5e8189fe
Author: Father Chrysostomos <[email protected]>
Date:   Thu Apr 26 15:47:49 2012 -0700

    op.c: Record whether subs are compiled under overrides feature

M       op.c

commit e3dc368d9f40a155803a7a4e19ba58d86cedee79
Author: Father Chrysostomos <[email protected]>
Date:   Wed Apr 25 22:30:34 2012 -0700

    cv.h: Add CVf_IN_OVERRIDES flag
    
    This will be used to indicate that a sub was compiled under the
    ‘overrides’ feature.

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

Reply via email to