HEX
Server: LiteSpeed
System: Linux us-phx-web1284.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: u300739242 (300739242)
PHP: 8.2.30
Disabled: system, shell_exec, passthru, mysql_list_dbs, ini_alter, dl, symlink, link, chgrp, leak, popen, apache_child_terminate, virtual, mb_send_mail
Upload Files
File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/berry.cpython-311.pyc
�

�;f���l�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de��ZdS)z�
    pygments.lexers.berry
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Berry.

    :copyright: Copyright 2006-2024 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��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 �!��e
jfd"e
jfd#e
jfged$d �!��e
fged%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.
    �Berry�berry�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�import�static�self�superz\b)�suffixz(true|false|nil)\bz(var|def)\b)
�if�elif�else�for�while�do�endr r!�return�try�except�raise)�assert�bool�input�	classname�classof�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�	filenames�	mimetypes�url�
version_added�_namerrr
�Declarationrr�Function�Class�	Namespacer	rr�	Multiline�Singler�Reserved�Constant�Builtinr
�Hex�Integer�Float�	Attributer�Double�tokens���H/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/berry.pyrrs����������D���o�G���I��!6�7�I�
(�C��M��E�
�G�L�!�!��G�I����G�J���
$�E�
$�
$�
$�
�X�g�)�:�t�}�
E�
E�
G�
(��
(�
(�
(�
�X�g�)�:�t�z�
B�
B�
D�
)��
)�
)�
)�
�X�g�'��T�^�
D�
D�
F��G�F�O�O�
��*�%�
&��1�
�{�+��G�J����G�J����G�J����G�H����G�F�O�O��G�I���

��Z� �
�g�/�0�
�w�~�&�
��U�P�����&�/�
1�#�G�$4�5�
�W�0�1�
��U�@����� '�
(�
��U�(�
����
 $�|�
-�
�"�6�:�.�
�v�~�&�
1�6�<�@�
��D�M�
��
!�
!�
!�4�=�&�9�
�(��
'�
'�
'����@�
� ����7�
!�6�=�&�9�
�AD�D�F�F�FrdN)rM�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrcrdre�<module>ris�����@�?�?�?�?�?�?�?�?�?�?�?� � � � � � � � � � � � � � � � � � � � ��.��Q�Q�Q�Q�Q��Q�Q�Q�Q�Qrd