|etdZddlmZmZmZmZmZddlmZm Z m Z m Z m Z m Z mZdgZdZdZdZdZGd deZy ) a7 pygments.lexers.graphql ~~~~~~~~~~~~~~~~~~~~~~~ Lexer for GraphQL, an open-source data query and manipulation language for APIs. More information: https://graphql.org/ :copyright: Copyright 2006-2023 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_DEFINITIONcVeZdZdZdZdgZdgZdZdefde fde fge d d e jd fd e jd fd edfeedej&d fdej(d fdej*d fde dfde dfg e d de d fedge d defde dfde d fgdej.fdefd ed fge d eededfeedefde dfded fge d dej6fd!e d"fde d#fge d dej(fd$e fde d%fd&e dfd'e d fge d de feedej&d fdej:d fge d d(eej>ee fdefd)ee eed*fd+e d,fd!e d-fd.ej@d/fde dfde d fg e d d!e d0fge d defde dfd'e d fge d d$e fd1ed%fdej6fd.ej@d/fde d#fge d d.ej@d/fded fge d dej:fd.ej@d/fde d#fgd2Z!y3)4rz> Lexer for GraphQL syntax .. versionadded:: 2.16 GraphQLgraphqlz *.graphqlzhttps://graphql.orgz\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 filenamesurlrrr rr Integerrr rBOOLEAN_VALUESr BuiltinVariableConstantrEscapeOPERATION_TYPESr KEYWORDSFunction BUILTIN_TYPESClassrLabel Decoratortokens9/usr/lib/python3/dist-packages/pygments/lexers/graphql.pyrr9s DkG I CZ g  +  $ %  7/   6- . >% 0$,, G  v 6 dmmV 4 K!7 8 K!9 : $ % +v & G  $ % d # ; ( K (  0 ? 6 " 66 " $ % ?5 17K H 8E *G 4 K 1 G%: ;   $ % dmm , K!6 7 K!: ;   $ %  . { # ; ' ; ( K (   $ % K = /v F djj& 1   $ % &Z(U V d #&j':!   %6 7 K - t~~{ ; K 1 K ( $ % K!6 7 $ % d # ; ( K (   $ % { # gv & dmm , t~~{ ; K!: ;   $ % t~~{ ; dF + $ % djj ) t~~{ ; K!: ;  OmFrdN)rPpygments.lexerrrrrrpygments.tokenrr r r r r r__all__r[r^rVr\rrcrdrerisQ IH(((  7; * @x:xrd