<head>
<meta http-equiv="content-type" content="<:= $header{content_type} :>">
<title>sheet page source code</title>
-<style type="text/css">
- body { color: #000; background: #FFF }
- .synComment { color: #888 }
- .synConstant { color: #008 }
- .synType,
- .synIdentifier { color: #804 }
- .synStatement { }
- .synPreProc { }
- .synSpecial { color: #408 }
- .synError { font-weight: bold; background-color: #F00; color: #FFF }
- .synTodo { background-color: #FF0 }
-</style>
+<link rel="stylesheet" type="text/css" media="all" href="/base.css"><:
+ my %styles = map {$_ => $_} qw(dark mono red);
+ our $style = exists $get{style} && $styles{$get{style}} || 'light';
+ printf(qq{\n<link rel="%s" type="text/css" media="all" href="%s" title="%s">},
+ $_ eq $style ? 'stylesheet' : 'alternate stylesheet', "/$_.css", $_
+ ) for keys %styles;
+:>
</head>
<body id="source">
foreach (@$parsed) {
my $tag = $_->[0] && ($TYPETAG{ $_->[0] } || 'span');
my $arg = '';
- print "<$tag$arg class=\"syn$_->[0]\">" if $tag;
+ print "<$tag$arg class=\"sy-\l$_->[0]\">" if $tag;
if ($_->[0] eq 'Constant' and $_->[1] =~ s/^(')([a-z0-9_.]+\.plp?)(?=\1$)//) {
printf '%s<a href="%s">%s</a>', $1, "/source/$2", $2;
}