HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/berry.cpython-310.pyc
o

;j��@s^dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGdd�de�ZdS)z�
    pygments.lexers.berry
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Berry.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups)�Comment�
Whitespace�Operator�Keyword�Name�String�Number�Punctuation�
BerryLexerc@s�eZdZdZdZddgZdgZddgZdZd	Z	d
Z
ed�ed�ed
�de
�d�ee
jeej�fde
�d�ee
jeej�fde
�d�ee
jeej�fed�gdefdefdefed�ed�ed�ed�ed�ed�g	defdejfdejfgedd d!�e
jfd"e
jfd#e
jfged$d d!�e
fged%d d!�ejfgd&ejfd'ejfd(ej fge
efge
�d)�ejd*fgd+e
�d,�ej!d*fgd-e"j#d*fd.e"jd*fgd/�Z$d0S)1rz 
    For Berry source code.
    ZBerryZberry�bez*.beztext/x-berryzapplication/x-berryzhttps://berry-lang.github.ioz2.12z\b[^\W\d]\w*�
whitespace�numbers�keywordsz(def)(\s+)(�)z\b(class)(\s+)(z\b(import)(\s+)(�exprz[^\S\n]+z\.\.|[~!%^&*+=|?:<>/-]z
[(){}\[\],.;]�controls�builtins�funccall�member�name�stringsz\s+z#-(.|\n)*?-#z#.*?$)�as�break�continue�importZstatic�self�superz\b)�suffixz(true|false|nil)\bz(var|def)\b)
�if�elif�else�for�whileZdo�endrr�return�try�except�raise)�assert�bool�inputZ	classnameZclassof�number�real�bytes�compile�map�list�int�
isinstance�print�range�strr �module�size�
issubclass�open�file�type�callz0[xX][a-fA-F0-9]+z-?\d+z!(-?\d+\.?|\.\d)\d*([eE][+-]?\d+)?z	(?=\s*\()z#popz(?<=\.)z\b(?!\()z"([^\\]|\\.)*?"z\'([^\\]|\\.)*?\')�rootrrrrrrrrrrN)%�__name__�
__module__�__qualname__�__doc__r�aliases�	filenamesZ	mimetypes�urlZ
version_added�_namerrr	ZDeclarationrr
ZFunctionZClass�	Namespacerr
rZ	Multiline�SinglerZReservedZConstantZBuiltinrZHexZIntegerZFloatZ	Attributer�Double�tokens�rNrN�I/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/berry.pyrs�
�
�
��
�����������	����

�
�N)rEZpygments.lexerrrrrZpygments.tokenrrrr	r
rrr
�__all__rrNrNrNrO�<module>s

(