YBFj pdZddlmZmZddlmZmZmZmZm Z m Z m Z dgZ gdZ gdZGddeZdS) 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. ) 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=>c:eZdZdZdZddgZgdZdZdZde fe e d e fd e fe eefd efd ejfdejfdedfdedfdedfdedfdedfg dedfdejfdefgdedfdejfdefgdedfdefgdedfdefgdefdedfd efgd!Zd"S)#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 EscapetokensCC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/kusto.pyr r ,st DgG,,,I MCMZ U>% 0 0 0' : g  U$ % %{ 3 D ! &, / V^ $ 6? + 6? + F- . F- . V^ , 66 " V] #   66 " V] #   66 " v  66 " v  v  VV $ 6N E''FFFrtN)rgpygments.lexerrrpygments.tokenrrrrr r r __all__rmrnr rsrtrurys-,,,,,,,000000000000000000 .   1111111111rt