highlight.py 397 Bytes
from pygments import highlight as _pygmentize
import pygments.lexers, pygments.formatters

##
## code pretty-printing
##

_lexer = pygments.lexers.get_lexer_by_name("C")
_formatter = pygments.formatters.get_formatter_by_name("latex")

def pygmentize (src) :
    return "\n".join("\n".join(_pygmentize(line, _lexer, _formatter).splitlines()[1:-1])
                     for line in src.split("\n"))