HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/__pycache__/__init__.cpython-310.pyc
o

���a��@sDdZddlmZmZdZdZgd�Zdd�Zd
d	d
�Zd
dd�Z	dS)a
    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, all image
      formats that PIL supports, and ANSI sequences
    * it is usable as a command-line tool and as a library
    * ... and it highlights even Brainfuck!

    The `Pygments master branch`_ is installable with ``easy_install Pygments==dev``.

    .. _Pygments master branch:
       https://github.com/pygments/pygments/archive/master.zip#egg=Pygments-dev

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�StringIO�BytesIOz2.11.2�restructuredtext)�lex�format�	highlightc
Cs\z|�|�WSty-}zt|jdt�r(d|jdvs$d|jdvr(td���d}~ww)zG
    Lex ``code`` with ``lexer`` and return an iterable of tokens.
    rzunbound method get_tokens�&missing 1 required positional argumentz4lex() argument must be a lexer instance, not a classN)�
get_tokens�	TypeError�
isinstance�args�str)�code�lexer�err�r�3/usr/lib/python3/dist-packages/pygments/__init__.pyr#s��rNc
Cs�z"|st|dd�rt�pt�}|�||�|��WS|�||�WdStyI}zt|jdt�rDd|jdvs@d|jdvrDtd���d}~ww)z�
    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.
    �encodingNrzunbound method formatrz;format() argument must be a formatter instance, not a class)	�getattrrrr�getvaluer
rrr
)�tokens�	formatter�outfile�realoutfilerrrrr2s
��rcCstt||�||�S)z�
    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.
    )rr)rrrrrrrrJsr)N)
�__doc__�iorr�__version__�
__docformat__�__all__rrrrrrr�<module>s