3

V'ícã@sZdZddlmZmZmZddlmZmZmZm	Z	m
Z
mZmZm
Z
dgZGdd„deƒZdS)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@s
eZdZdZdZdZdgZddgZdefgde	fgd	e
fgd
ejfdejfde	d
fgde
eje	ƒdfde
e	eje	ƒfgedƒedƒdefedƒdejjfde
eje	ƒfde
eje	ƒfedƒdefdedfg
edƒedƒedƒdejfedƒdefdefded
fgdœZd S)!r
z
    For JMESPath queries.
    ZJMESPathzhttps://jmespath.orgz*.jpZjmespathZjpz'(\\(.|\n)|[^'\\])*'z(\[\?|[\.\*\[\],:\(\)\{\}\|])z
 |\t|\n|\rz[^\\"]+z\\"Ú.z#popz(&)?(")z
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\\`)rrrz
dq-identifierrÚrootrN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚurlÚ	filenamesÚaliasesrrrrÚVariablerrr	ÚGlobalZFunctionr
rrÚConstantÚtokens©r#r#ú</tmp/pip-build-gk9425m9/Pygments/pygments/lexers/jmespath.pyr
s>


N)rZpygments.lexerrrrZpygments.tokenrrrrr	r
rrÚ__all__r
r#r#r#r$Ú<module>	s(