Syntax highlighter using GNU Enscript.
def rules(cls):
return [
r'(?P<comment><FONT COLOR="#B22222">)',
r'(?P<keyword><FONT COLOR="#5F9EA0">)',
r'(?P<type><FONT COLOR="#228B22">)',
r'(?P<string><FONT COLOR="#BC8F8F">)',
r'(?P<func><FONT COLOR="#0000FF">)',
r'(?P<prep><FONT COLOR="#B8860B">)',
r'(?P<lang><FONT COLOR="#A020F0">)',
r'(?P<var><FONT COLOR="#DA70D6">)',
r'(?P<font><FONT.*?>)',
r'(?P<endfont></FONT>)'
]
See also trac.util.html.Deuglifier.
Syntax highlighter using the PHP executable.
def rules(cls):
colors = dict(comment='FF8000', lang='0000BB', keyword='007700',
string='DD0000')
# rules check for <font> for PHP 4 or <span> for PHP 5
return [r'(?P<%s><(?:font color="|span style="color: )#%s">)' % c
for c in colors.items()
] + [r'(?P<font><font.*?>)', r'(?P<endfont></font>)']
See also trac.util.html.Deuglifier.
Syntax highlighting based on SilverCity.