In perl.git, the branch smoke-me/use-ver has been created
<http://perl5.git.perl.org/perl.git/commitdiff/11a4903905a66173f2a37213c69bc6f014660248?hp=0000000000000000000000000000000000000000>
at 11a4903905a66173f2a37213c69bc6f014660248 (commit)
- Log -----------------------------------------------------------------
commit 11a4903905a66173f2a37213c69bc6f014660248
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 23:18:00 2011 -0800
Adjust docs to match new ver decl behaviour
M lib/feature.pm
M pod/perlfunc.pod
commit 386fcb6f6ee834febb47ed10502e94888c624b99
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 23:07:49 2011 -0800
Deparse funny keys/values in hh properly
Simply putting '...' or q(...) around a string is not sufficient to
quote it properly, allowing this sort of âfunâ:
$ perl -l -MO=Deparse -e'BEGIN{$^H{"'\''.'\''"} = "um);\n exit("}print'
BEGIN { $/ = "\n"; $\ = "\n"; }
sub BEGIN {
$^H{q['.']} = "um);\n exit(";
}
BEGIN {
$^H{''.''} = q(um);
exit();
}
print $_;
-e syntax OK
And B::Deparse already has a facility for quoting strings, so why
not use it?
M dist/B-Deparse/Deparse.pm
M dist/B-Deparse/t/deparse.t
commit 6b6feabefd7901c8b7f0f2add92b55fe7a70c8fc
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 23:01:24 2011 -0800
Fix up ext/B/t for strict.pm changes
M ext/B/t/f_map.t
M ext/B/t/f_sort.t
M ext/B/t/optree_check.t
M ext/B/t/optree_constants.t
M ext/B/t/optree_samples.t
M ext/B/t/optree_specials.t
commit f1c13cd6b08c5bd02fb3c007978353c96a833fe1
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 22:58:31 2011 -0800
Fix deparsing of undefined hint hash values
Undefined values in the hint hash were being deparsed as empty
strings. Whenever the hint hash changed, all undefined values, even
those unmodified, were being printed.
M dist/B-Deparse/Deparse.pm
M dist/B-Deparse/t/deparse.t
commit 7366e447e5d807a26827f2e4c17c97f5d278df4d
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 21:33:18 2011 -0800
use 5.xxx: Donât load feature.pm unnecessarily
And donât look in the hint hash unless the LOCALIZE_HH hint is set.
M op.c
commit 0bc075b1848342893299ac9e2f1547c623bfde6d
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 18:20:19 2011 -0800
more tests for partial strictures and ver decls
M t/comp/use.t
commit b627ceacc13a173a74d390e5fe11c45ad48d3cd4
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 18:12:14 2011 -0800
Implement new âuse 5.xxx' plan
⢠Version declarations now unload all features before loading the
specified feature bundle.
⢠Explicit use/no strict overrides any implicit strict-loading done by
version declarations, whether before or after use of strict.pm.
⢠âuse 5.01â or earlier disables any implicitly-enabled strictures.
M lib/strict.pm
M op.c
M t/comp/use.t
M t/lib/feature/implicit
commit 9ba0d2732402dbbea23d60bf5ca96ae3388da4fa
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 16:54:18 2011 -0800
Document :default feature bundle
M lib/feature.pm
commit 7a85da1a2156fc76328d3b18599075a6619a972a
Author: Father Chrysostomos <[email protected]>
Date: Tue Dec 6 14:50:16 2011 -0800
Add :default feature bundle
M lib/feature.pm
M t/lib/feature/bundle
-----------------------------------------------------------------------
--
Perl5 Master Repository