o
    Ñ­jw  ã                   @   s^   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„ deƒZdS )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                   @   sª  e Zd ZdZdZdZdgZdgZdgZd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d�ejeddƒfeded�ejeddƒfeded�ejeddƒfeded�ejeddƒfeded�ejfeded�efeded�ejfeded�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   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\\.)	r@   r   r   rA   rB   r   r   r9   r   N)#Ú__name__Ú
__module__Ú__qualname__Ú__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© r^   r^   úQ/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pygments/lexers/jslt.pyr      sl    	÷
öâ
!ÿÿÿý
ÿ
ÿ
þþ
ÇN)rH   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__rS   r   r^   r^   r^   r_   Ú<module>   s    
(