HOME


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

|�e���l�dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGd�de�Zy)z�
    pygments.lexers.wren
    ~~~~~~~~~~~~~~~~~~~~

    Lexer for Wren.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�include�
RegexLexer�words)	�
Whitespace�Punctuation�Keyword�Name�Comment�Operator�Number�String�Error�	WrenLexerc��eZdZdZdZdZdgZdgZejejzZdefde
fde
d	fd
e
dfedd
d��efedd
d��ej fedd
d��ej$fdej(dfdej*fdej,fdefdefdej0fdej2j0fdej2j4fdej8fdej:fdefdedfgdej(d fd!ej(dfd"ej(fgdedfd#ej>fd$ej>fd%ej>fd&ej>fd'ej@d(fd)efgd
ej@dfe!d	�gd*�Z"y+),rzL
    For Wren source code, version 0.4.0.

    .. versionadded:: 2.14.0
    �Wrenzhttps://wren.io�wrenz*.wrenz\s+z[,\\\[\]{}]z\(�rootz\)z#pop)�as�break�class�	construct�continue�else�for�foreign�if�import�return�static�super�this�var�whilez(?<!\.)z\b)�prefix�suffix)�true�false�null)�in�isz/\*�commentz//.*?$z#.*?(\(.*?\))?$z[!%&*+\-./:<=>?\\^|~]+z[a-z][a-zA-Z_0-9]*z[A-Z][a-zA-Z_0-9]*z__[a-zA-Z_0-9]*z_[a-zA-Z_0-9]*z0x[0-9a-fA-F]+z\d+(\.\d+)?([eE][-+]?\d+)?z	""".*?"""�"�stringz#pushz\*/z([^*/]|\*(?!/)|/(?!\*))+z\\[\\%"0abefnrtv]z\\x[a-fA-F0-9]{2}z\\u[a-fA-F0-9]{4}z\\U[a-fA-F0-9]{8}z%\(�
interpolationz[^\\"%]+)rr+r-r.N)#�__name__�
__module__�__qualname__�__doc__�name�url�aliases�	filenames�re�	MULTILINE�DOTALL�flagsrrrr�Constantr�Wordr
�	Multiline�Single�Specialr	�Class�Variable�Instancer�Hex�Floatr
�Escape�Interpolr�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/wren.pyrrs���
�D�
�C��h�G��
�I��L�L�2�9�9�$�E�
�Z� �
�[�)�
�K��(�
�K��(��(�3=��	 �")�	
*��)�3=�� �!(�!1�!1�
3���&0�� �!)���
0�
�W�&�&�	�2�
����'�
����1�'��1�
"�D�)�
"�D�J�J�/�
����!4�!4�5�
��
�
� 6� 6�7���
�
�+�
*�F�L�L�9��6�"�
�6�8�$�Y-
�^�W�&�&��0�
�W�&�&��/�
(�'�*;�*;�<�
��6�6�"�
!�6�=�=�1�
!�6�=�=�1�
!�6�=�=�1�
!�6�=�=�1�
�V�_�_�o�6�
�&�!�	
��F�O�O�V�,��F�O�
�}C�FrI)r2r7�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
r�__all__rrHrIrJ�<module>rNs;���
�5�5�$�$�$��-��P�
�PrI