3

V'ícuã@s^dZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZdZGdd„deƒZdS)zÉ
    pygments.lexers.jslt
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for the JSLT language

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é)Ú
RegexLexerÚcombinedÚwords)ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚ
WhitespaceÚ	JSLTLexerz(?=[^0-9A-Z_a-z-])cB@s¦eZdZdZdZdZdgZdgZdgZde	fde
jfd	ej
fd
ejfdejfdefd
efdefdefedbedejeddƒfedcedejeddƒfeddedejeddƒfedeedejeddƒfedfedejfedgedefedhedejfediedejfdSejfdTefdUejfgdTejdVfgdTejedWdƒfgdXeedYdƒfgdZefd[edVfdTejfgd\ejdVfgdTejdVfgd]ejd^fd_ej fgde	fde
jfgd`œ	Z!daS)jr
z6
    For JSLT source.

    .. versionadded:: 2.10
    ZJSLTz!https://github.com/schibsted/jsltz*.jsltZjsltztext/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)Úsuffixzimport-pathÚ
whitespaceÚaszimport-aliasÚletÚconstantÚdefÚfunctionÚfalseÚnullÚtrueÚelseÚforÚifÚandÚorÚallÚanyÚarrayÚbooleanÚcaptureÚceilingÚcontainsú	ends-withÚerrorÚflattenÚfloorúformat-timeú	from-jsonúget-keyúhash-intúindex-ofúis-arrayú
is-booleanú
is-decimalú
is-integerú	is-numberú	is-objectú	is-stringÚjoinÚ	lowercaseÚmaxÚminÚmodÚnotÚnowÚnumberú
parse-timeú	parse-urlÚrandomÚreplaceÚroundú
sha256-hexÚsizeÚsplitústarts-withÚstringÚsumÚtestúto-jsonÚtrimÚ	uppercaseÚzipúzip-with-indexÚfallbackz/[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-]*Úrootzfunction-parameter-listz\(zfunction-parametersú,z\)z
"([^"]|\\.)*"ú"z#popz\\.)	rOrrzfunction-parameter-listzfunction-parameterszimport-pathzimport-aliasrFrN)r)r)r)r)rrr)rrr)rr)1rrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrN)"Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesrrÚSinglerZIntegerZFloatrÚDoubler
r	rÚ	_WORD_ENDrÚ	NamespacerZDeclarationÚConstantÚWordrZBuiltinZFunctionÚVariableZSymbolZEscapeÚtokens©rcrcú8/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/jslt.pyr
s`



N)rUZpygments.lexerrrrZpygments.tokenrrrrr	r
rrÚ__all__r]r
rcrcrcrdÚ<module>	s
(