
                         `    S r SSKJrJrJr  SSKJrJrJrJ	r	J
r
JrJrJr  S/r " S S\5      rg)z
pygments.lexers.jmespath
~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for the JMESPath language

:copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerbygroupsinclude)StringPunctuation
WhitespaceNameOperatorNumberLiteralKeywordJMESPathLexerc                      \ rS rSrSrSrSrS/rSS/rS\	4/S	\
4/S
\4/S\R                  4S\R                  4S\
S4/S\" \R                  \
5      S4S\" \
\R                  \
5      4/\" S5      \" S5      S\4\" S5      S\R                  R"                  4S\" \R$                  \
5      4S\" \R                  \
5      4\" S5      S\4S\S4/
\" S5      \" S5      \" S5      S\R,                  4\" S5      S\4S\4S\S4/S .rS!rg")#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____firstlineno____doc__nameurl	filenamesaliasesr   r   r   r	   Variabler   r   r
   GlobalFunctionr   r   r   Constanttokens__static_attributes__r       +lib/third_party/pygments/lexers/jmespath.pyr   r      sy    D
 CI4 G %f-
 .{;
 J'
 'T]]#;'
 $--=O2H[$--Yd4ef

 DMH+X6M"4==''(-x{/ST$--=>L!v7I&
 DMHM"#W%5%56L!)62W7F#	
?)Fr.   N)r#   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   __all__r   r   r.   r/   <module>r3      s7    9 8   
2J 2r.   