Hackfut Security File Manager
Current Path:
/usr/lib/python2.6/site-packages/pygments
usr
/
lib
/
python2.6
/
site-packages
/
pygments
/
📁
..
📄
__init__.py
(2.87 KB)
📄
__init__.pyc
(3.26 KB)
📄
__init__.pyo
(3.26 KB)
📄
cmdline.py
(12.75 KB)
📄
cmdline.pyc
(10.2 KB)
📄
cmdline.pyo
(10.2 KB)
📄
console.py
(1.81 KB)
📄
console.pyc
(2.29 KB)
📄
console.pyo
(2.29 KB)
📄
filter.py
(2.02 KB)
📄
filter.pyc
(3.11 KB)
📄
filter.pyo
(3.11 KB)
📁
filters
📄
formatter.py
(2.72 KB)
📄
formatter.pyc
(3.27 KB)
📄
formatter.pyo
(3.27 KB)
📁
formatters
📄
lexer.py
(22.09 KB)
📄
lexer.pyc
(20.48 KB)
📄
lexer.pyo
(19.73 KB)
📁
lexers
📄
plugin.py
(1.82 KB)
📄
plugin.pyc
(2.32 KB)
📄
plugin.pyo
(2.32 KB)
📄
scanner.py
(3.04 KB)
📄
scanner.pyc
(4.08 KB)
📄
scanner.pyo
(4.08 KB)
📄
style.py
(3.66 KB)
📄
style.pyc
(3.85 KB)
📄
style.pyo
(3.78 KB)
📁
styles
📄
token.py
(5.65 KB)
📄
token.pyc
(5.28 KB)
📄
token.pyo
(5.28 KB)
📄
unistring.py
(394.77 KB)
📄
unistring.pyc
(203.63 KB)
📄
unistring.pyo
(203.63 KB)
📄
util.py
(6.42 KB)
📄
util.pyc
(7.61 KB)
📄
util.pyo
(7.61 KB)
Editing: __init__.py
# -*- coding: utf-8 -*- """ Pygments ~~~~~~~~ Pygments is a syntax highlighting package written in Python. It is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. Highlights are: * a wide range of common languages and markup formats is supported * special attention is paid to details, increasing quality by a fair amount * support for new languages and formats are added easily * a number of output formats, presently HTML, LaTeX, RTF, SVG and ANSI sequences * it is usable as a command-line tool and as a library * ... and it highlights even Brainfuck! The `Pygments tip`_ is installable with ``easy_install Pygments==dev``. .. _Pygments tip: http://dev.pocoo.org/hg/pygments-main/archive/tip.tar.gz#egg=Pygments-dev :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ __version__ = '1.1.1' __docformat__ = 'restructuredtext' __all__ = ['lex', 'format', 'highlight'] import sys, os from pygments.util import StringIO, BytesIO def lex(code, lexer): """ Lex ``code`` with ``lexer`` and return an iterable of tokens. """ try: return lexer.get_tokens(code) except TypeError, err: if isinstance(err.args[0], str) and \ 'unbound method get_tokens' in err.args[0]: raise TypeError('lex() argument must be a lexer instance, ' 'not a class') raise def format(tokens, formatter, outfile=None): """ Format a tokenlist ``tokens`` with the formatter ``formatter``. If ``outfile`` is given and a valid file object (an object with a ``write`` method), the result will be written to it, otherwise it is returned as a string. """ try: if not outfile: #print formatter, 'using', formatter.encoding realoutfile = formatter.encoding and BytesIO() or StringIO() formatter.format(tokens, realoutfile) return realoutfile.getvalue() else: formatter.format(tokens, outfile) except TypeError, err: if isinstance(err.args[0], str) and \ 'unbound method format' in err.args[0]: raise TypeError('format() argument must be a formatter instance, ' 'not a class') raise def highlight(code, lexer, formatter, outfile=None): """ Lex ``code`` with ``lexer`` and format it with the formatter ``formatter``. If ``outfile`` is given and a valid file object (an object with a ``write`` method), the result will be written to it, otherwise it is returned as a string. """ return format(lex(code, lexer), formatter, outfile) if __name__ == '__main__': from pygments.cmdline import main sys.exit(main(sys.argv))
Upload File
Create Folder