Apache-PrettyPerl
view release on metacpan or search on metacpan
PrettyPerl.pm view on Meta::CPAN
use Apache::Response;
use File::Basename qw/basename/;
$VERSION = '2.10';
# You can set colors here. Use HTML color names or codes
# (like #ff0000 being red).
our %Colors =
(
foreground => 'silver',
background => 'black',
links => 'white',
comment => 'navy',
escaped => 'purple',
keyword => 'yellow',
number => 'red',
pod => 'navy',
regex => 'red',
string => 'red',
variable=> 'aqua'
PrettyPerl.pm view on Meta::CPAN
$temp = 'white';
if (defined ($Colors{'links'}))
{
$temp = $Colors{'links'};
}
$retval .= <<EOF;
a
{
color: $temp;
background-color: transparent;
text-decoration: none;
font-weight: bold;
}
a:hover
{
text-decoration: underline;
}
EOF
{
my $bg = 'black';
my $fg = 'silver';
if (defined ($Colors{'background'}))
{
$bg = $Colors{'background'};
}
if (defined ($Colors{'foreground'}))
{
$fg = $Colors{'foreground'};
}
$retval .= <<EOF;
body
{
color: $fg;
background-color: $bg;
}
div.source
{
font-family: monospace;
border: 1px solid gray;
padding: 1em;
}
p.generator
PrettyPerl.pm view on Meta::CPAN
$temp = 'navy';
if (defined ($Colors{'comment'}))
{
$temp = $Colors{'comment'};
}
$retval .= <<EOF;
span.comment
{
color: $temp;
background-color: transparent;
}
span.error
{
color: red;
background-color: yellow;
}
EOF
my %defaults =
(
escaped => 'purple',
keyword => 'yellow',
number => 'red',
pod => 'navy',
regex => 'red',
PrettyPerl.pm view on Meta::CPAN
if (defined ($Colors{$_}))
{
$temp = $Colors{$_};
}
$retval .= <<EOF;
span.$_
{
color: $temp;
background-color: transparent;
}
EOF
}
$retval .= <<EOF;
//-->
</style>
</head>
<body>
<h1>Source of <code>$file</code></h1>
( run in 0.662 second using v1.01-cache-2.11-cpan-f56aa216473 )