+
    TBit                     f    R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHtHt R.tRt ! R R]4      tR# )z
pygments.lexers.jslt
~~~~~~~~~~~~~~~~~~~~

Lexers for the JSLT language

:copyright: Copyright 2006-2025 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                      ] tR t^tRtRtRtR.tR.tR.t	Rt
RR	]3R
]P                  3R]P                  3R]P                   3R]P$                  3R]3R]3R]3R]3]! R']R7      ]P0                  ]! RR4      3]! R(]R7      ]P0                  ]! RR4      3]! R)]R7      ]P4                  ]! RR4      3]! R*]R7      ]P4                  ]! RR4      3]! R+]R7      ]P6                  3]! R,]R7      ]3]! R-]R7      ]P8                  3]! R.]R7      ]P<                  3R]P>                  3R]3R]P@                  3.RR]P@                  R3.RR]P>                  ]! RR4      3.RR]]! RR4      3.RR]3R ]R3R]P@                  3.RR!]PB                  R3.RR]P0                  R3.RR"]P$                  R#3R$]PD                  3.RR	]3R
]P                  3./	t#R%t$R&# )/r   z
For JSLT source.
JSLTz!https://github.com/schibsted/jsltz*.jsltjsltztext/x-jsltz2.10rootz[\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\.)suffixzimport-path
whitespacezimport-aliasconstantfunctionstringz/[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-]*zfunction-parameter-listz\(zfunction-parameters,z\)z"([^"]|\\.)*""z#popz\\. N)import)as)let)def)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-withr   sumtestzto-jsontrim	uppercasezipzzip-with-indexfallback)%__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__r       9/usr/lib/python3.14/site-packages/pygments/lexers/jslt.pyr   r      s    D
-C
IhGIM 	j)W^^,!6>>2=v||L/k*h'"H;y173D3Dh}^jFkl79-w/@/@(>[gBhi8I.0C0CXjZfEgh8I.0C0CXjZfEgh,Y?AQAQR(;WE=3X]]C 	J S\	] \\
 @O'.)4==9=
@ 	'?
 	'AZ\h8ij
 	"K*?!NO$
 	;K('7 

 	v}}f5
 	'@
 	6==&)V]]#
 	j)W^^,
s=Fr^   N)rG   pygments.lexerr   r   r   pygments.tokenr   r   r   r   r	   r
   r   r   __all__rR   r   r   r^   r_   <module>rc      s?    7 6$ $ $ - "	H
 Hr^   