
    L&iu                     l    d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZ dgZdZ G d de          ZdS )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-])c                      e Zd ZdZdZdZdgZdgZdgZde	fde
j        fd	ej        fd
ej        fdej        fdefdefdefdef ede          ej         edd          f ede          ej         edd          f ede          ej         edd          f ede          ej         edd          f ede          ej        f ede          ef ede          ej        f ede          ej        fdej        fdefd ej        fgdej        d!fgdej         ed"d          fgd#e ed$d          fgd%efd&ed!fdej        fgd'ej        d!fgdej        d!fgd(ej        d)fd*ej         fgde	fde
j        fgd+	Z!d,S )-r   z6
    For JSLT source.

    .. versionadded:: 2.10
    JSLTz!https://github.com/schibsted/jsltz*.jsltjsltz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)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\\.)	rB   r   r   rC   rD   r   r   r;   r   N)"__name__
__module____qualname____doc__nameurl	filenamesaliases	mimetypesr   r   Singler	   IntegerFloatr   Doubler   r
   r   	_WORD_ENDr   	Namespacer   DeclarationConstantWordr   BuiltinFunctionVariableSymbolEscapetokens     a/home/geonatureadmin/si_en_reseau/tutos/venv/lib/python3.11/site-packages/pygments/lexers/jslt.pyr   r      s        
 D
-C
IhGI j)W^,!6>2=v|L/k*h'"HU;y11173Dhh}^jFkFklU79---w/@((>[gBhBhiU8I...0CXXjZfEgEghU8I...0CXXjZfEgEghU,Y???AQRU(;;;WEU=333X]CU 	J S\	] 	] 	] \
 @O'.)4=9=
B (?
 (AZ\h8i8ij
 K*?!N!NO$
 ;K('7 
 v}f5
 (@
 6=&)V]#

 j)W^,
s= =FFFr`   N)rJ   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__rT   r   r_   r`   ra   <module>re      s     7 6 6 6 6 6 6 6 6 6$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ - "	I I I I I
 I I I I Ir`   