HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/berry.cpython-312.pyc
�

|�e���d�dZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZdgZGd�de�Zy)z�
    pygments.lexers.berry
    ~~~~~~~~~~~~~~~~~~~~~

    Lexer for Berry.

    :copyright: Copyright 2006-2023 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�d�eZdZdZdZddgZdgZddgZdZe	d	�e	d
�e	d�de�d
�e
eje
ej�fde�d
�e
eje
ej �fde�d
�e
ej"e
ej"�fe	d�gde
fdefdefe	d�e	d�e	d�e	d�e	d�e	d�g	de
fdej*fdej,fgedd��ej0fd ej2fd!ejfged"d��efged#d��ej4fgd$ej8fd%ej:fd&ej<fgeefge�d'�ejd(fgd)e�d*�ej>d(fgd+e jBd(fd,e j,d(fgd-�Z"y.)/rzf
    For `berry <http://github.com/berry-lang/berry>`_ source code.

    .. versionadded:: 2.12.0
    �Berry�berry�bez*.beztext/x-berryzapplication/x-berryz\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�_namerrr
�Declarationrr�Function�Class�	Namespacer	rr�	Multiline�Singler�Reserved�Constant�Builtinr
�Hex�Integer�Float�	Attributer�Double�tokens���7/usr/lib/python3/dist-packages/pygments/lexers/berry.pyrrsq���
�D���o�G���I��!6�7�I��E�
�L�!��I���J���E�7�!�
$�
�g�)�)�:�t�}�}�
E�
G���w�a�
(�
�g�)�)�:�t�z�z�
B�
D� ���q�
)�
�g�'�'��T�^�^�
D�
F��F�O�
��*�%�
&��1�
�{�+��J���J���J���H���F�O��I��

��Z� �
�g�/�/�0�
�w�~�~�&�
��P���&�/�/�
1�#�G�$4�$4�5�
�W�0�0�1�
��@��� '�
(�
��(�
��
 $�|�|�
-�
�"�6�:�:�.�
�v�~�~�&�
1�6�<�<�@�
��D�M�
���y�
!�4�=�=�&�9�
���w�h�
'�����@�
� �����7�
!�6�=�=�&�9�
�AD�FrbN)rM�pygments.lexerrrrr�pygments.tokenrrr	r
rrr
r�__all__rrarbrc�<module>rgs9���@�?� � � ��.��Q��Qrb