a
    ‚·Df"  ã                   @   sZ   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G dd„ deƒZdS )zÕ
    pygments.lexers.jmespath
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the JMESPath language

    :copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚinclude)ÚStringÚPunctuationÚ
WhitespaceÚNameÚOperatorÚNumberÚLiteralÚKeywordÚJMESPathLexerc                   @   s  e Zd ZdZdZdZdgZddgZdZde	fgd	e
fgd
efgdejfdejfde
dfgdeeje
ƒdfdee
eje
ƒfgedƒedƒdefedƒdejjfdeeje
ƒfdeeje
ƒfedƒdefdedfg
edƒedƒedƒdejfedƒdefdefdedfgd œZd!S )"r   z
    For JMESPath queries.
    ZJMESPathzhttps://jmespath.orgz*.jpZjmespathZjpÚ z'(\\(.|\n)|[^'\\])*'z(\[\?|[\.\*\[\],:\(\)\{\}\|])z
 |\t|\n|\rz[^\\"]+z\\"Ú.z#popz(&)?(")údq-identifierz"(")?(&?[A-Za-z][A-Za-z0-9_-]*)(")?ÚwsÚstringz(==|!=|<=|>=|<|>|&&|\|\||!)Úpunctuationú@z(&?[A-Za-z][A-Za-z0-9_]*)(\()z(&)(\()Ú
identifierz-?\d+ú`Úliteralz(false|true|null)\bz-?\d+\.?\d*([eE][-+]\d+)?z\\`)r   r   r   r   r   Úrootr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesZversion_addedr   r   r   r   ÚVariabler   r   r	   ÚGlobalZFunctionr
   r   r   ÚConstantÚtokens© r%   r%   úe/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/pygments/lexers/jmespath.pyr      sP   ÿÿÿýþ
öøáN)r   Zpygments.lexerr   r   r   Zpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r%   r%   r%   r&   Ú<module>   s   
(