https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/textedit.cpython-310.pyc
o

���a��@s�dZddlZddlmZddlmZmZmZmZmZm	Z	ddl
mZddlm
Z
mZmZmZmZmZmZmZmZmZgd�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZdS)z�
    pygments.lexers.textedit
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for languages related to text processing.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�bisect)�
RegexLexer�bygroups�default�include�this�using)�PythonLexer)
�Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�Text�
Whitespace)�AwkLexer�SedLexer�VimLexerc@s�eZdZdZdZgd�ZdgZdgZdefde	j
fged�d	ej
d
fdedfed
�gd
ed
fgdedfed�dedfdedfdefdedfdejdfdejfdejfdejfdejfdejfdejfdejfdej
fgd�ZdS)rz5
    For Awk scripts.

    .. versionadded:: 1.5
    �Awk)�awk�gawk�mawk�nawkz*.awkzapplication/x-awk�\s+�#.*$�commentsandwhitespacez(/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/\B�#popz(?=/))r�badregexz\nz	^(?=\s|/)�slashstartsregexz3\+\+|--|\|\||&&|in\b|\$|!?~|(\*\*|[-<>+*%\^/!=|])=?z[{(\[;,]z[})\].]z3(break|continue|do|while|exit|for|if|else|return)\bz
function\bz�(atan2|cos|exp|int|log|rand|sin|sqrt|srand|gensub|gsub|index|length|match|split|sprintf|sub|substr|tolower|toupper|close|fflush|getline|next|nextfile|print|printf|strftime|systime|delete|system)\bz�(ARGC|ARGIND|ARGV|BEGIN|CONVFMT|ENVIRON|END|ERRNO|FIELDWIDTHS|FILENAME|FNR|FS|IGNORECASE|NF|NR|OFMT|OFS|ORFS|RLENGTH|RS|RSTART|RT|SUBSEP)\bz
[$a-zA-Z_]\w*z%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?z0x[0-9a-fA-F]+�[0-9]+z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*')rr!r �rootN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrr
�Singlerr�Regexrrrr�Declaration�Reservedr
�Builtin�Otherr�Float�Hex�Integer�Double�tokens�r7r7�:/usr/lib/python3/dist-packages/pygments/lexers/textedit.pyrsV������
���
�rc@seZdZdZdZgd�ZddgZdgZej	Z
dZdd	efd
e
jfdejfdefd
efdefdeeej�fdeeej�fdeeej�fdedeeeje�fdedeedeje�fdededeeeejeeje�fdededeeeejeejee�fg
iZdS)rz%
    Lexer for Sed script files.
    �Sed)�sed�gsed�ssedz*.sedz	*.[gs]sedz
text/x-sedz.((?:(?:\\[^\n]|[^\\])*?\\\n)*?(?:\\.|[^\\])*?)r#rrr"z\$z[{};,!]z[dDFgGhHlnNpPqQxz=]z([berRtTvwW:])([^;\n]*)z"([aci])((?:.*?\\\n)*(?:.*?[^\\]$))z([qQ])([0-9]*)z(/)z(\\(.))z(\2)Nz(y)(.)z(s)(.)z(\2)((?:[gpeIiMm]|[0-9])*))r$r%r&r'r(r)r*r+�re�	MULTILINE�flags�_inside_delimsrr
r,rr4rrrrrr5r-r6r7r7r7r8rLs@
������rc@s�eZdZdZdZdgZgd�ZdgZej	Z
dZdded	ee
e�eeeeee
e�e�fded
ee
e�eee
e��fdefdefd
ejfdejfdejfdefdefdejfdefdefdefdejfdejfdefgiZdd�Zdd�Z dd�Z!dS) rzA
    Lexer for VimL script files.

    .. versionadded:: 0.8
    �VimL�vim)	z*.vimz.vimrcz.exrcz.gvimrc�_vimrc�_exrc�_gvimrc�vimrc�gvimrcz
text/x-vimzpy(?:t(?:h(?:o(?:n)?)?)?)?r#z^([ \t:]*)(z()([ \t]*)(<<)([ \t]*)(.*)((?:\n|.)*)(\6)z)([ \t])(.*)z^\s*".*z[ \t]+z!/[^/\\\n]*(?:\\[\s\S][^/\\\n]*)*/z!"[^"\\\n]*(?:\\[\s\S][^"\\\n]*)*"z'[^\n']*(?:''[^\n']*)*'z(?<=\s)"[^\-:.%#=*].*z-?\d+z#[0-9a-f]{6}z^:z
[()<>+=!|,~-]z7\b(let|if|else|endif|elseif|fun|function|endfunction)\bz+\b(NONE|bold|italic|underline|dark|light)\bz\b\w+\b�.cKs<ddlm}m}m}||_||_||_tj|fi|��dS)Nr)�auto�command�option)	�pygments.lexers._vim_builtinsrIrJrK�_cmd�_opt�_autr�__init__)�self�optionsrIrJrKr7r7r8rP�s
zVimLexer.__init__cCs�t||f�}|dkr2||dd|dt||dd��kr2||dddt|��|kr2dS|t|�krX||d|dt||d��koW||ddt|��|kSdS)a
        It's kind of difficult to decide if something might be a keyword
        in VimL because it allows you to abbreviate them.  In fact,
        'ab[breviate]' is a good example.  :ab, :abbre, or :abbreviate are
        valid ways to call it so rather than making really awful regexps
        like::

            \bab(?:b(?:r(?:e(?:v(?:i(?:a(?:t(?:e)?)?)?)?)?)?)?)?\b

        we match `\b\w+\b` and then call is_in() on those tokens.  See
        `scripts/get_vimkw.py` for how the lists are extracted.
        r�NTF)r�len)rQ�w�mapping�pr7r7r8�is_in�s
, $�zVimLexer.is_inccs��t�||�D];\}}}|tjur<|�||j�r|t|fVq|�||j�s-|�||j�r5|tj	|fVq|t
|fVq|||fVqdS)N)r�get_tokens_unprocessedr
r1rXrMrrNrOr0r)rQ�text�index�token�valuer7r7r8rY�s�
�
��zVimLexer.get_tokens_unprocessedN)"r$r%r&r'r(r)r*r+r=r>r?�_pythonrrrrrrr	r
rr-r5r,rr3rr
r0r1r6rPrXrYr7r7r7r8rosL
��
����r)r'r=r�pygments.lexerrrrrrr�pygments.lexers.pythonr	�pygments.tokenr
rrr
rrrrrr�__all__rrrr7r7r7r8�<module>s
 06#

https://t.me/RX1948 - 2025