B
    bu                 @   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-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               @   s  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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   z6
    For JSLT source.

    .. versionadded:: 2.10
    ZJSLTz!https://github.com/schibsted/jsltz*.jsltZ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)suffixzimport-path
whitespace)aszimport-alias)Zletconstant)deffunction)ZfalseZnulltrue)elseforif)andor)1allanyZarrayZbooleanZcaptureZceilingcontainsz	ends-witherrorZflattenZ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joinZ	lowercasemaxminmodnotZnowZnumberz
parse-timez	parse-urlZrandomreplaceroundz
sha256-hexsizesplitzstarts-withstringsumZtestzto-jsonZtrimZ	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-]*rootzfunction-parameter-listz\(zfunction-parameters,z\)z"([^"]|\\.)*""z#popz\\.)	r,   r   r   zfunction-parameter-listzfunction-parameterszimport-pathzimport-aliasr(   r   N)"__name__
__module____qualname____doc__nameZurl	filenamesaliasesZ	mimetypesr   r   Singler   ZIntegerZFloatr   Doubler
   r	   r   	_WORD_ENDr   	Namespacer   ZDeclarationZConstantZWordr   ZBuiltinZFunctionZVariableZSymbolZEscapetokens r;   r;   3lib/python3.7/site-packages/pygments/lexers/jslt.pyr      sR   



N)r2   Zpygments.lexerr   r   r   Zpygments.tokenr   r   r   r   r	   r
   r   r   __all__r8   r   r;   r;   r;   r<   <module>	   s
   (