o an@s^dZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZdZGdddeZdS)z pygments.lexers.jslt ~~~~~~~~~~~~~~~~~~~~ Lexers for the JSLT language :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexercombinedwords)CommentKeywordNameNumberOperator PunctuationString Whitespace JSLTLexerz(?=[^0-9A-Z_a-z-])c@seZdZdZdZdgZdgZdgZdefde j fde j fd e j fd ejfd efd efd efdefededejeddfededejeddfededejeddfededejeddfededejfededefededejfededejfdejfdefdejfgdejd fgdejed!dfgd"eed#dfgd$efd%ed fdejfgd&ejd fgdejd fgd'ejd(fd)ejfgdefde j fgd* Z d+S),r z] For `JSLT `_ source. .. versionadded:: 2.10 JSLTz*.jsltjsltz text/x-jsltz [\t\n\f\r ]+z //.*(\n|\Z)z-?(0|[1-9][0-9]*)z--?(0|[1-9][0-9]*)(.[0-9]+a)?([Ee][+-]?[0-9]+)z"([^"\\]|\\.)*"z [(),:\[\]{}]z (!=|[<=>]=?)z[*+/|-]z\.)import)suffix import-path whitespace)as import-alias)letconstant)deffunction)falsenulltrue)elseforif)andor)1allanyarraybooleancaptureceilingcontainsz ends-witherrorflattenfloorz format-timez from-jsonzget-keyzhash-intzindex-ofzis-arrayz is-booleanz is-decimalz is-integerz is-numberz is-objectz is-stringjoin lowercasemaxminmodnotnownumberz parse-timez parse-urlrandomreplaceroundz sha256-hexsizesplitz starts-withstringsumtestzto-jsontrim uppercasezipzzip-with-indexfallbackz/[A-Z_a-z][0-9A-Z_a-z-]*:[A-Z_a-z][0-9A-Z_a-z-]*z[A-Z_a-z][0-9A-Z_a-z-]*z\$[A-Z_a-z][0-9A-Z_a-z-]*rootfunction-parameter-listz\(function-parameters,z\)z "([^"]|\\.)*""z#popz\\.) r@rrrArBrrr9rN)!__name__ __module__ __qualname____doc__name filenamesaliases mimetypesr rSinglerIntegerFloatr Doubler r r _WORD_ENDr Namespacer DeclarationConstantWordrBuiltinFunctionVariableSymbolEscapetokensr\r\6/usr/lib/python3/dist-packages/pygments/lexers/jslt.pyr sh    !    N)rHpygments.lexerrrrpygments.tokenrrrrr r r r __all__rQr r\r\r\r]s  (