File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/kusto.cpython-310.pyc
o
;j�
� @ sb d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZ dgZg d�Z
g d�ZG dd� de�ZdS ) z�
pygments.lexers.kusto
~~~~~~~~~~~~~~~~~~~~~
Lexers for Kusto Query Language (KQL).
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words)�Comment�Keyword�Name�Number�Punctuation�String�
Whitespace�
KustoLexer)F�and�asZbetweenZbyZconsume�containsZ
containscs�countZdistinctZevaluate�extendZfacet�filter�find�forkZ getschemaZhasZinvoke�join�limit�lookupzmake-seriesz
matches regexzmv-applyz mv-expandZnotcontainsZ
notcontainscsz !containsz!hasz!startswith�on�or�order�parsezparse-wherezparse-kv� partition�printZprojectzproject-awayzproject-keepzproject-renamezproject-reorder�range�reduceZregexZrender�samplezsample-distinct�scan�searchZ serialize�sort�
startswithZ summarizeZtake�topztop-hittersz
top-nestedZtypeof�union�where�bool�date�datetime�intZlong�real�string�time)�(�)�[�]�{�}�|z<|�+�-�*�/�%z..!�<z<=�>z>=�=z==z!=z<>�:�;�,z=~z!~�?z=>c @ s� e Zd ZdZdZddgZg d�ZdZdZde fe
ed d
�efde
fe
e�efdefd
ejfdejfdedfdedfdedfdedfdedfgdedfdejfdefgdedfdejfdefgdedfdefgdedfdefgdefdedfd efgd!�Zd"S )#r z*For Kusto Query Language source code.
ZKustoZkqlZkusto)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[^`]+�`)�rootrC rE rF rG rH N)�__name__�
__module__�__qualname__�__doc__�name�aliases� filenames�urlZ
version_addedr
r �KUSTO_KEYWORDSr r �KUSTO_PUNCTUATIONr r r ZFloatZIntegerr ZEscape�tokens� rV rV �I/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/kusto.pyr , sN
������
�N)rN Zpygments.lexerr r Zpygments.tokenr r r r r r r
�__all__rS rT r rV rV rV rW �<module> s
$