File: //lib/python3/dist-packages/pygments/lexers/__pycache__/crystal.cpython-311.pyc
�
�E�c�= � � � d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZmZ dgZg d�Z G d� de� � ZdS )z�
pygments.lexers.crystal
~~~~~~~~~~~~~~~~~~~~~~~
Lexer for Crystal.
:copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�ExtendedRegexLexer�include�bygroups�default�words�line_re) �Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�
Whitespace�CrystalLexer)z!=z!~�!�%z&&�&z**�*�+�-�/z<=>z<<z<=�<z===z==z=~�=z>=z>>�>z[]=z[]?z[]�^z||�|�~c � � e Zd ZdZdZdZddgZdgZdgZe j
e j z Zd� Z
d � Zg d
ej f� ed� � � d�
� � ef� ed� � � dd�� � ej f�dej f� eg d�d�
� � ej f�d eeeej � � f�d eeeej � � df�dedf�d eeeej � � df� ed� � � dd�� � ej f�dej j f� ed� � � dd�� � ej f�dej j f�de
f�de
f�dej d f�d! eeej � � d"f�d#ej d"f�d$ eeej � � d"f�d% eej ee � � f�d& eej! ee � � f�d' eej"