K i hdZddlmZmZddlmZmZmZmZm Z m Z m Z dgZ gdZ gdZGddeZy) z pygments.lexers.kusto ~~~~~~~~~~~~~~~~~~~~~ Lexers for Kusto Query Language (KQL). :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwords)CommentKeywordNameNumber PunctuationString Whitespace KustoLexer)Fandasbetweenbyconsumecontains containscscountdistinctevaluateextendfacetfilterfindfork getschemahasinvokejoinlimitlookupz make-seriesz matches regexzmv-applyz mv-expand notcontains notcontainscsz !containsz!hasz !startswithonororderparsez parse-wherezparse-kv partitionprintprojectz project-awayz project-keepzproject-renamezproject-reorderrangereduceregexrendersamplezsample-distinctscansearch serializesort startswith summarizetaketopz top-hittersz top-nestedtypeofunionwherebooldatedatetimeintlongrealstringtime)()[]{}|z<|+-*/%z..!z>==z==z!=z<>:;,z=~z!~?z=>cTeZdZdZdZddgZgdZdZdZde fe e d e fd e fe eefd efd ej$fdej&fdedfdedfdedfdedfdedfg dedfdej*fdefgdedfdej*fdefgdedfdefgdedfdefgdefdedfd efgd!Zy")#r z*For Kusto Query Language source code. Kustokqlkusto)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`raN)__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedr rKUSTO_KEYWORDSrrKUSTO_PUNCTUATIONr rrFloatIntegerr Escapetokens[/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/kusto.pyr r ,sS DgG,I MCMZ >% 0' : g  $ %{ 3 D ! &,, / V^^ $ 6? + 6? + F- . F- . V^ , 66 " V]] #   66 " V]] #   66 " v  66 " v  v  VV $ 6N E'FrtN)rgpygments.lexerrrpygments.tokenrrrrr r r __all__rmrnr rsrtrurysB-000 . 11rt