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

<http://perl5.git.perl.org/perl.git/commitdiff/1e541621119c2cab1a0a586f3c59bf6fc73e622a?hp=0000000000000000000000000000000000000000>

        at  1e541621119c2cab1a0a586f3c59bf6fc73e622a (commit)

- Log -----------------------------------------------------------------
commit 1e541621119c2cab1a0a586f3c59bf6fc73e622a
Author: Father Chrysostomos <[email protected]>
Date:   Sun Sep 21 00:22:41 2014 -0700

    Document lvalue ref diagnostics
    
    Also, use ‘a SCALAR reference’ rather than ‘a scalar reference’, to
    match the style used elsewhere.

M       pod/perldiag.pod
M       pp.c

commit 9542d9cde33ba48ba92d18371b61fa47f426f2d4
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 14:49:04 2014 -0700

    First stab at lexical scalar aliases
    
    No \my$x= yet.  Only my $x; \$x =....
    
    It does not work properly with variables closed over from outside;
    hence, all the to-do tests fail still, since they do the assign-
    ment in evals.
    
    But this much works:
    
    $ ./miniperl -Ilib -Mfeature=:all -e 'my $m; \$m = \$n; warn \$m; warn \$n'
    Lvalue references are experimental at -e line 1.
    SCALAR(0x7fa04b805510) at -e line 1.
    SCALAR(0x7fa04b805510) at -e line 1.

M       op.c
M       pp.c
M       scope.c

commit 17189b564412e1dd4f852bd41317284edfd0ca79
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 23:33:26 2014 -0700

    op.c: In newBINOP, set up op_last before CHECKOP
    
    Set up op_last pointers in newBINOP before calling the op-specific
    ck_* routine.
    
    That way, since this op sub-tree is well-formed from the outset, we
    don’t need as much fix-up code elsewhere to account for the case where
    the binop has been embedded inside a larger op tree (state var ini-
    tialisation).
    
    The repetition operator is an odd bird.  If the lhs is a list of one
    item, it is effectively an unop, though still of class binop.  Though
    op_last would usually point to the last immediate child, it ended
    up null instead.  B::Deparse was written to expect that, so let’s
    keep it that way by setting it to null in ck_repeat, now that the
    last = first->sibling assignment in newBINOP (which used to do it)
    happens earlier.

M       op.c

commit 6e3a7ed1e6239de73221fcaf33cdb2df67bb9abe
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 13:48:48 2014 -0700

    Increase $Opcode::VERSION to 1.29

M       ext/Opcode/Opcode.pm

commit b4ee526dac67b71218e3d475cc18ef0577f1a107
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 13:47:58 2014 -0700

    Add sbind op type

M       ext/Opcode/Opcode.pm
M       lib/B/Op_private.pm
M       opcode.h
M       opnames.h
M       pp.c
M       pp_proto.h
M       regen/opcodes

commit 901f3256cb65cee0cbc307ab907d86c92aadabf1
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 13:27:47 2014 -0700

    op.c:ck_spair: Remove redundant checks
    
    Neither the av nor the hv ops have the OA_RETSCALAR flag, so these
    checks are unreachable.
    
    These checks go all the way back to a0d0e21e (perl 5.000).

M       op.c

commit b14ba74a4db81f69304dd19f138ccf9f7b109076
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 11:46:14 2014 -0700

    To-do tests for scalar lvalue refs

M       MANIFEST
A       t/op/lvref.t

commit 2fd28532f6d5349cec2b8d121c5dc6f2acb16ca5
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 11:16:08 2014 -0700

    Increase $warnings::VERSION to 1.27

M       lib/warnings.pm
M       regen/warnings.pl

commit befecd7fc4a1781c77355e160935e36c3fa89eb1
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 11:15:18 2014 -0700

    Add experimental::lvalue_refs warnings category

M       lib/warnings.pm
M       regen/warnings.pl
M       warnings.h

commit 933104775916f404fc074f40f434810268ef26ab
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 11:13:58 2014 -0700

    Increase $feature::VERSION to 1.38

M       lib/feature.pm
M       regen/feature.pl

commit 32578da4b36478cfab46deefd946822c0215b072
Author: Father Chrysostomos <[email protected]>
Date:   Sat Sep 20 11:12:37 2014 -0700

    Add lvalue_refs feature feature

M       feature.h
M       lib/feature.pm
M       regen/feature.pl
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to