|e hdZddlmZmZddlmZmZmZmZm Z m Z m Z dgZ gdZ gdZGddeZy) z pygments.lexers.kusto ~~~~~~~~~~~~~~~~~~~~~ Lexers for Kusto Query Language (KQL). :copyright: Copyright 2006-2023 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=>cPeZdZdZdZddgZgdZdZdefe e d e fd e fe e efd efd ej"fd ej$fdedfdedfdedfdedfdedfg dedfdej(fdefgdedfdej(fdefgdedfdefgdedfdefgdefdedfdefgd Zy!)"r zFFor Kusto Query Language source code. .. versionadded:: 2.17 Kustokqlkusto)z*.kqlz*.kustoz.cslzAhttps://learn.microsoft.com/en-us/azure/data-explorer/kusto/queryz\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 filenamesurlr rKUSTO_KEYWORDSrrKUSTO_PUNCTUATIONr rrFloatIntegerr Escapetokens7/usr/lib/python3/dist-packages/pygments/lexers/kusto.pyr r ,sN DgG,I MCZ >% 0' : g  $ %{ 3 D ! &,, / V^^ $ 6? + 6? + F- . F- . V^ , 66 " V]] #   66 " V]] #   66 " v  66 " v  v  VV $ 6N E'FrsN)rgpygments.lexerrrpygments.tokenrrrrr r r __all__rlrmr rrrsrtrxsB-000 . 22rs