In perl.git, the branch smoke-me/arybase2 has been created <http://perl5.git.perl.org/perl.git/commitdiff/7cd3988fb13de3c6ed9065b9d0e2409cb97ccc3f?hp=0000000000000000000000000000000000000000>
at 7cd3988fb13de3c6ed9065b9d0e2409cb97ccc3f (commit) - Log ----------------------------------------------------------------- commit 7cd3988fb13de3c6ed9065b9d0e2409cb97ccc3f Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Oct 21 09:37:34 2011 -0700 Add arybase Makefile.PL to work around nmake M MANIFEST A ext/arybase/Makefile.PL commit ab3802f65f6ec3688010240a9afe76401db1a1d1 Author: Father Chrysostomos <spr...@cpan.org> Date: Fri Oct 21 05:58:40 2011 -0700 Reimplement $[ as a module This commit reimplements $[ using PL_check hooks, custom pp func- tions and ties. Outside of its compile-time use, $[ is now parsed as a simple varia- ble, so function calls like foo($[) are permitted, which was not the case with the former implementation removed by e1dccc0. I consider that a bug fix. The âThat use of $[ is unsupportedâ errors are out of necessity deferred to run-time and implemented by a tied $[. Indices between 0 and the array base are now treated consistently, as are indices between a negative array base and zero. That, too, is a bug fix. M MANIFEST M Porting/Maintainers.pl A ext/arybase/arybase.pm A ext/arybase/arybase.xs A ext/arybase/ptable.h A ext/arybase/t/aeach.t A ext/arybase/t/aelem.t A ext/arybase/t/akeys.t A ext/arybase/t/arybase.t A ext/arybase/t/aslice.t A ext/arybase/t/av2arylen.t A ext/arybase/t/index.t A ext/arybase/t/lslice.t A ext/arybase/t/pos.t A ext/arybase/t/scope.t A ext/arybase/t/scope_0.pm A ext/arybase/t/splice.t A ext/arybase/t/substr.t M gv.c M mg.c M pod/perldiag.pod M pod/perlvar.pod M t/op/array_base.t M t/op/magic.t M t/porting/known_pod_issues.dat ----------------------------------------------------------------------- -- Perl5 Master Repository