File: //opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/__pycache__/kusto.cpython-311.pyc
�
�;f�
� �p � d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZ dgZg d�Z
g d�Z G d� de� � ZdS ) z�
pygments.lexers.kusto
~~~~~~~~~~~~~~~~~~~~~
Lexers for Kusto Query Language (KQL).
:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words)�Comment�Keyword�Name�Number�Punctuation�String�
Whitespace�
KustoLexer)F�and�as�between�by�consume�contains�
containscs�count�distinct�evaluate�extend�facet�filter�find�fork� getschema�has�invoke�join�limit�lookupzmake-seriesz
matches regexzmv-applyz mv-expand�notcontains�
notcontainscsz !containsz!hasz!startswith�on�or�order�parsezparse-wherezparse-kv� partition�print�projectzproject-awayzproject-keepzproject-renamezproject-reorder�range�reduce�regex�render�samplezsample-distinct�scan�search� serialize�sort�
startswith� summarize�take�topztop-hittersz
top-nested�typeof�union�where�bool�date�datetime�int�long�real�string�time)�(�)�[�]�{�}�|z<|�+�-�*�/�%z..!�<z<=�>z>=�=z==z!=z<>�:�;�,z=~z!~�?z=>c �: � e Zd ZdZdZddgZg d�ZdZdZde f e
ed �
� � efde
f e
e� � efdefd
ej fdej fdedfdedfdedfdedfdedfgdedfdej fdefgdedfdej fdefgdedfdefgdedfdefgdefdedfd efgd!�Zd"S )#r z*For Kusto Query Language source code.
�Kusto�kql�kusto)z*.kqlz*.kustoz.cslzAhttps://learn.microsoft.com/en-us/azure/data-explorer/kusto/queryz2.17z\s+z\b)�suffixz//.*z
[^\W\d]\w*z\d+[.]\d*|[.]\d+z\d+�'�
single_string�"�
double_stringz@'�single_verbatimz@"�double_verbatimz```�multi_stringz#popz\\.z[^'\\]+z[^"\\]+z[^']+z[^"]+z[^`]+�`)�rootr\ r^ r_ r` ra N)�__name__�
__module__�__qualname__�__doc__�name�aliases� filenames�url�
version_addedr r �KUSTO_KEYWORDSr r �KUSTO_PUNCTUATIONr r r �Float�Integerr
�Escape�tokens� � �H/opt/alt/python311/lib/python3.11/site-packages/pygments/lexers/kusto.pyr r , st � � � � � �� � �D��g��G�,�,�,�I�
M�C��M� �Z� �
�U�>�%�
0�
0�
0�'�:�
�g��
�U�$�
%�
%�{�3�
�D�!�
�&�,�/�
�V�^�$�
�6�?�+�
�6�?�+�
�F�-�.�
�F�-�.�
�V�^�,�
� �6�6�"�
�V�]�#�
�� �
� �6�6�"�
�V�]�#�
�� �
� �6�6�"�
�v��
�
�6�6�"�
�v��
�
�v��
�V�V�$�
�6�N�
�E'� '�F�F�Frt N)rg �pygments.lexerr r �pygments.tokenr r r r r r
r �__all__rm rn r rs rt ru �<module>ry s� ��� � -� ,� ,� ,� ,� ,� ,� ,�0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� 0� �.��� � ��� � � �1� 1� 1� 1� 1�� 1� 1� 1� 1� 1rt