uni-perl
view release on metacpan or search on metacpan
elsif (/^IMPORT/) {
print " # use warnings\n";
printf ' ${^WARNING_BITS} ^= ${^WARNING_BITS} ^ "%s";'."\n\n",
join '', map "\\x$_", unpack "(H2)*", $WARNS;
print " # use strict, utf8, open, 5.010, ...\n";
printf " \$^H |= 0x%x;\n\n", $HINTS;
print " # use feature qw(@{[ keys %HINTS ]})\n";
for (keys %HINTS) {
print " \$^H{'$_'} = ".dumper( $HINTS{$_}).";\n";
}
print "\n";
}
elsif (/^UNIMPORT/) {
# TODO
print " # no warnings\n";
printf ' ${^WARNING_BITS} = "%s";'."\n\n",
join '', map "\\x$_", unpack "(H2)*", $NOWARNS;
print " # no strict, utf8, open, 5.010, ...\n";
( run in 0.576 second using v1.01-cache-2.11-cpan-49f99fa48dc )