
    L&i                     h    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e          ZdS )z
    pygments.lexers.jmespath
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for the JMESPath language

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerbygroupsinclude)StringPunctuation
WhitespaceNameOperatorNumberLiteralKeywordJMESPathLexerc                      e Zd ZdZdZdZdgZddg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.
    JMESPathzhttps://jmespath.orgz*.jpjmespathjpz'(\\(.|\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aliasesr   r   r   r	   Variabler   r   r
   GlobalFunctionr   r   r   Constanttokens     e/home/geonatureadmin/si_en_reseau/tutos/venv/lib/python3.11/site-packages/pygments/lexers/jmespath.pyr   r      s         D
 CI4 G %f-
 .{;
 J'
 'T]#;'
 $-==O2HH[$-Yd4e4ef

 GDMMGH+X6GM""4='(-xx{/S/ST$-==>GL!!v7I&
 GDMMGHGM""#W%56GL!!)62W7F#	
?) )FFFr+   N)r    pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r*   r+   r,   <module>r0      s     9 8 8 8 8 8 8 8 8 8                    
2 2 2 2 2J 2 2 2 2 2r+   