File: //lib/python3/dist-packages/pygments/lexers/__pycache__/wren.cpython-311.pyc
�
�E�c� � �t � d Z ddlZddlmZmZmZ ddlmZmZm Z m
Z
mZmZm
Z
mZmZ dgZ G d� de� � ZdS )z�
pygments.lexers.wren
~~~~~~~~~~~~~~~~~~~~
Lexer for Wren.
:copyright: Copyright 2006-2022 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 �F � e Zd ZdZdZdZdgZdgZej ej
z Zdefde
fde
d fd
e
df edd
d�� � ef edd
d�� � ej f edd
d�� � ej fdej dfdej fdej fdefdefdej fdej j fdej j fdej fdej fdefdedfgdej d fd!ej dfd"ej fgdedfd#ej fd$ej fd%ej fd&ej fd'ej d(fd)efgd
ej df e!d � � gd*�Z"d+S ),r zL
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[^\\"%]+)r r+ r- r. N)#�__name__�
__module__�__qualname__�__doc__�name�url�aliases� filenames�re� MULTILINE�DOTALL�flagsr r r r �Constantr �Wordr
� Multiline�Single�Specialr �Class�Variable�Instancer �Hex�Floatr
�Escape�Interpolr �tokens� � �6/usr/lib/python3/dist-packages/pygments/lexers/wren.pyr r s � � � � � �� �
�D�
�C��h�G��
�I��L�2�9�$�E�
�Z� �
�[�)�
�K��(�
�K��(� �U� (� 3=�� � � � ")�
*� �U� )�3=�� � � �!(�!1�
3� �U� �&0�� � � �!)��
0�
�W�&� �2�
���'�
���1� '��1�
"�D�)�
"�D�J�/�
���!4�5�
��
� 6�7� ��
�+�
*�F�L�9� �6�"�
�6�8�$�Y-
�^ �W�&��0�
�W�&��/�
(�'�*;�<�
� �6�6�"�
!�6�=�1�
!�6�=�1�
!�6�=�1�
!�6�=�1�
�V�_�o�6�
�&�!�
� �F�O�V�,��G�F�O�O�
�}C� C�F�F�FrI )r2 r7 �pygments.lexerr r r �pygments.tokenr r r r r
r r r
r �__all__r rH rI rJ �<module>rN s� ��� �
� � � � 5� 5� 5� 5� 5� 5� 5� 5� 5� 5�$� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� �-��P� P� P� P� P�
� P� P� P� P� PrI