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__/urbi.cpython-310.pyc
o

���a��@s^dZddlZddlmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd�de�ZdS)z�
    pygments.lexers.urbi
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for UrbiScript language.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�ExtendedRegexLexer�words)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�UrbiscriptLexerc@sDeZdZdZdZdgZdgZdgZej	Z
dd�Zdefd	e
fd
e
jdfdefed
dd�efeddd�ejfdefdefdejfdejfeddd�ejfdejjfdefdejfdefdefdejfdejfdejfdejdfd ej d!fgd"efd#ejd$fgd%efd&ej d$fgd'e
jfd
e
jd(fd)e
jd$fd*e
jfgd+�Z!d,d-�Z"d.S)/rz@
    For UrbiScript source code.

    .. versionadded:: 1.5
    �
UrbiScript�
urbiscriptz*.uzapplication/x-urbiscriptc	cs��|�d�}|�d�}|�d�}t|�}|��t|fV|jt|�7_|j|��|dkrId|d}|��t|fV|jt|�7_dS||j|��|��|�d}|��tj|fV|��|d|_dS)N����)z\B(z)()	�group�int�startr	�pos�len�text�end�Escape)	�lexer�match�ctx�text_before_blob�
blob_start�
blob_size_str�	blob_size�result�	blob_text�r$�6/usr/lib/python3/dist-packages/pygments/lexers/urbi.py�
blob_callback&s�


"zUrbiscriptLexer.blob_callbackz\s+z//.*?\nz/\*�commentz"(every|for|loop|while)(?:;|&|\||,))�assert�at�break�case�catch�closure�compl�continue�default�else�enum�every�external�finally�for�freezeif�if�new�onleave�return�stopif�switch�this�throw�timeout�try�	waituntil�whenever�whilez\b)�suffix)$�asm�auto�bool�char�
const_cast�delete�double�dynamic_cast�explicit�export�extern�float�friend�goto�inliner�long�mutable�	namespace�register�reinterpret_cast�short�signed�sizeof�static_cast�struct�template�typedef�typeid�typename�union�unsigned�using�virtual�volatile�wchar_tz&(emit|foreach|internal|loopn|static)\bz(private|protected|public)\bz(var|do|const|function|class)\bz(true|false|nil|void)\b)E�Barrier�Binary�Boolean�CallMessage�Channel�Code�
Comparable�	Container�Control�Date�
Dictionary�	Directory�Duration�Enumeration�Event�	Exception�
Executable�File�Finalizable�Float�
FormatInfo�	Formatter�Global�Group�Hash�InputStream�	IoService�Job�Kernel�Lazy�List�Loadable�Lobby�Location�Logger�Math�Mutex�nil�Object�	Orderable�OutputStream�Pair�Path�Pattern�Position�	Primitive�Process�Profile�
PseudoLazy�PubSub�
RangeIterable�Regexp�	Semaphore�Server�	Singleton�Socket�
StackFrame�Streamr	�System�Tag�Timeout�	Traceable�TrajectoryGenerator�Triplet�Tuple�UObject�UValue�UVarz
(?:this)\bz(?:[-=+*%/<>~^:]+|\.&?|\|\||&&)z?(?:and_eq|and|bitand|bitor|in|not|not_eq|or_eq|or|xor_eq|xor)\bz[{}\[\]()]+z(?:;|\||,|&|\?|!)+z
[$a-zA-Z_]\w*z0x[0-9a-fA-F]+zV(?:[0-9]+(?:(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?)?((?:rad|deg|grad)|(?:ms|s|min|h|d))?)\b�"�
string.double�'�
string.singlez%((?:\\\\|\\"|[^"])*?)(\\B\((\d+)\)\()z(\\\\|\\[^\\]|[^"\\])*?"z#popz%((?:\\\\|\\'|[^'])*?)(\\B\((\d+)\)\()z(\\\\|\\[^\\]|[^'\\])*?'z[^*/]z#pushz\*/z[*/])�rootr�r�r'cCs(d}d|vr
|d7}d|vr|d7}|S)z_This is fairly similar to C and others, but freezeif and
        waituntil are unique keywords.rr7g�������?rBr$)rr"r$r$r%�analyse_text�szUrbiscriptLexer.analyse_textN)#�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�DOTALL�flagsr&rr�	Multilinerr�Reserved�Declaration�Constantr�Builtin�Pseudor�Wordr�Otherr
�Hexr|r	�Double�Single�tokensr�r$r$r$r%rsv
����	�
�
��

�:
�
�

��K)r�r��pygments.lexerrr�pygments.tokenrrrrrr	r
r�__all__rr$r$r$r%�<module>s
(

https://t.me/RX1948 - 2025