YBFj|dZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZdgZdZdZdZdZGd deZd S) a: pygments.lexers.graphql ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for GraphQL, an open-source data query and manipulation language for APIs. More information: https://graphql.org/ :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroupsdefault)CommentKeywordNameNumber PunctuationString Whitespace GraphQLLexer)querymutation subscription)IntFloatr BooleanID)truefalsenull)typeschemaextendenumscalar implements interfaceunioninput directiveQUERYMUTATION SUBSCRIPTIONFIELDFRAGMENT_DEFINITIONFRAGMENT_SPREADINLINE_FRAGMENTSCHEMASCALAROBJECTFIELD_DEFINITIONARGUMENT_DEFINITION INTERFACEUNIONENUM ENUM_VALUE INPUT_OBJECTINPUT_FIELD_DEFINITIONc*eZdZdZdZdgZdgZdZdZde fde fd e fge d d e jd fd e jd fdedfeedejd fdejd fdejd fde dfde dfg e d de d fedge d defde dfde d fgdejfdefded fge d eededfeedefde dfd ed!fge d dejfd"e d#fde d$fge d dejfd%e fde d&fd'e dfd(e d fge d de feedejd fdejd fge d d)eej e e fdefd*ee e ed+fd,e d-fd"e d.fd/ej!d0fde dfde d fg e d d"e d1fge d defde dfd(e d fge d d%e fd2ed&fdejfd/ej!d0fde d$fge d d/ej!d0fded fge d dejfd/ej!d0fde d$fgd3Z"d4S)5rz" Lexer for GraphQL syntax GraphQLgraphqlz *.graphqlzhttps://graphql.orgz2.16z\s+z#.*$,ignored_tokensz-?\d+(?![.eE])#popz-?\d+(\.\d+)?([eE][+-]?\d+)?")r;stringz\b)suffixz\$[a-zA-Z_]\w*z [a-zA-Z_]\w*z\[)r; list_valuez\{)r; object_value]value:z\}z\\(["\\/bfnrt]|u[a-fA-F0-9]{4})z [^\\"\n]+ operation selection_setz fragment\bfragment_definitionz\(variable_definition)r;rEz[\]!]r=z\)z([a-zA-Z_]\w*)(\s*)(:)z(\.\.\.)(\s+)(on)\binline_fragmentz\.\.\.fragment_spread argumentsz @[a-zA-Z_]\w*r#)r;rKzon\b)r:rBr?r@r=rootrDrGrrEr#rKrFrJrIN)#__name__ __module__ __qualname____doc__namealiases filenamesurl version_addedrrr rr Integerrr rBOOLEAN_VALUESr BuiltinVariableConstantrEscapeOPERATION_TYPESr KEYWORDSFunction BUILTIN_TYPESClassrLabel DecoratortokensEC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/graphql.pyrr9s DkG I CMZ g  +  G$ % %  7/   6- . U>% 0 0 0$, G  v 6 dmV 4 K!7 8 K!9 : G$ % % +v & GG   G$ % % d # ; ( K (  0 ? 6 " 66 " G$ % % U?5 1 1 17K H U8E * * *G 4 K 1 G%: ;   G$ % % dm , K!6 7 K!: ;   G$ % %  . { # ; ' ; ( K (   G$ % % K U= / / /v F dj& 1   G$ % % &Z(U(U V d #&j'::!   %6 7 K - t~{ ; K 1 K ( G$ % % K!6 7 G$ % % d # ; ( K (   G$ % % { # gv & dm , t~{ ; K!: ;   G$ % % t~{ ; dF + G$ % % dj ) t~{ ; K!: ;  OmmFFFreN)rPpygments.lexerrrrrrpygments.tokenrr r r r r r__all__r\r_rWr]rrdrerfrjs  IHHHHHHHHHHHHH((((((((((((((((((  7; * @wwwww:wwwwwre