
    Mh"                     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-2025 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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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aliasesversion_addedr   r   r   r	   Variabler   r   r
   GlobalFunctionr   r   r   Constanttokens     X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/jmespath.pyr   r      s         D
 CI4 GM %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>r2      s     9 8 8 8 8 8 8 8 8 8                    
3 3 3 3 3J 3 3 3 3 3r-   