
    5ht                     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-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                   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       _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/jslt.pyr   r      sh    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=
B (?
 (AZ\h8i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   