ó
    öÞ jw  ã                   ód   • S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
JrJrJr  S/rSr " S S\5      rg)z¸
pygments.lexers.jslt
~~~~~~~~~~~~~~~~~~~~

Lexers for the JSLT language

:copyright: Copyright 2006-present 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-])c                   ól  • \ rS rSrSrSrSrS/rS/rS/r	Sr
S	\4S
\R                  4S\R                  4S\R                   4S\R$                  4S\4S\4S\4S\4\" S\S9\R0                  \" SS5      4\" S\S9\R0                  \" SS5      4\" S\S9\R4                  \" SS5      4\" S\S9\R4                  \" SS5      4\" S\S9\R6                  4\" S\S9\4\" S\S9\R8                  4\" S\S9\R<                  4S \R>                  4S!\4S"\R@                  4/S!\R@                  S#4/S!\R>                  \" S$S5      4/S%\\" S&S5      4/S'\4S(\S#4S!\R@                  4/S)\RB                  S#4/S!\R0                  S#4/S*\R$                  S+4S,\RD                  4/S	\4S
\R                  4/S-.	r#S.r$g/)0r   é   z
For JSLT source.
ÚJSLTz!https://github.com/schibsted/jsltz*.jsltÚjsltztext/x-jsltz2.10z[\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)ÚletÚconstant)ÚdefÚfunction)ÚfalseÚnullÚtrue)ÚelseÚforÚif)ÚandÚor)1ÚallÚanyÚarrayÚbooleanÚcaptureÚceilingÚcontainsz	ends-withÚerrorÚflattenÚfloorzformat-timez	from-jsonzget-keyzhash-intzindex-ofzis-arrayz
is-booleanz
is-decimalz
is-integerz	is-numberz	is-objectz	is-stringÚjoinÚ	lowercaseÚmaxÚminÚmodÚnotÚnowÚnumberz
parse-timez	parse-urlÚrandomÚreplaceÚroundz
sha256-hexÚsizeÚsplitzstarts-withÚstringÚsumÚtestzto-jsonÚtrimÚ	uppercaseÚzipz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-]*Úrootúfunction-parameter-listz\(úfunction-parametersÚ,z\)z"([^"]|\\.)*"Ú"z#popz\\.)	rC   r   r   rD   rE   r   r   r<   r   © N)%Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesÚ	mimetypesÚversion_addedr   r   ÚSingler	   ÚIntegerÚFloatr   ÚDoubler   r
   r   Ú	_WORD_ENDr   Ú	Namespacer   ÚDeclarationÚConstantÚWordr   ÚBuiltinÚFunctionÚVariableÚSymbolÚEscapeÚtokensÚ__static_attributes__rH   ó    ÚN/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/jslt.pyr   r      sh  † ñð €DØ
-€CØ�
€IØˆh€GØ�€IØ€Mð ˜jÐ)Ø˜WŸ^™^Ð,Ø! 6§>¡>Ð2Ø=¸v¿|¹|ÐLØ §¡Ð/Ø˜kÐ*Ø˜hÐ'Ø˜Ð"Ø�HÐÙ�; yÑ1°7×3DÑ3DÁhÈ}Ð^jÓFkÐlÙ�7 9Ñ-¨w×/@Ñ/@Á(È>Ð[gÓBhÐiÙ�8 IÑ.°×0CÑ0CÁXÈjÐZfÓEgÐhÙ�8 IÑ.°×0CÑ0CÁXÈjÐZfÓEgÐhÙÐ,°YÑ?À×AQÑAQÐRÙÐ(°Ñ;¸WÐEÙ�=¨Ñ3°X·]±]ÐCÙð 	Jð S\ñ	]ð �\‰\ð
ð @ÀÇÁÐOØ'¨Ð.Ø)¨4¯=©=Ð9ð=
ðB (¨¯©¸Ð?ð
ð (¨¯©¹ÐAZÐ\hÓ8iÐjð
ð �K¡Ð*?ÀÓ!NÐOð$
ð �;ÐØ�K Ð(Ø'¨¯©Ð7ð 
ð ˜vŸ}™}¨fÐ5ð
ð (¨¯©¸Ð@ð
ð �6—=‘= &Ð)Ø�V—]‘]Ð#ð
ð
 ˜jÐ)Ø˜WŸ^™^Ð,ð
ñs=ƒFrd   N)rM   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r	   r
   r   r   r   Ú__all__rX   r   rH   rd   re   Ú<module>ri      s?   ðñ÷ 7Ñ 6÷$÷ $ó $ð ˆ-€ð "€	ôH�
õ Hrd   