+
    TBi                     v    R t ^ RIHtHtHtHtHt ^ RIHtH	t	H
t
HtHtHtHt R.tRtRtRtR	t ! R R]4      tR# )
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-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerwordsincludebygroupsdefault)CommentKeywordNameNumberPunctuationString
WhitespaceGraphQLLexerc            #          ] tR t^9tRtRtR.tR.tRtRt	RR]
3R	]3R
]3.R]! R4      R]P                  R3R]P                   R3R]R43]! ]RR7      ]P*                  R3R]P,                  R3R]P.                  R3R]R53R]R63.	R]! R4      R]R3]! R4      .R]! R4      R]3R]R3R]R3.RR]P2                  3R]3R]R3.R]! R4      ]! ]RR7      ]R3]! ]RR7      ]3R]R 3R!]R"3.R]! R4      R]P:                  3R#]R$3R]R73.R$]! R4      R]P,                  3R%]3R]R&3R']R3R(]R3.R&]! R4      R]3]! ]RR7      ]P*                  R3R]P>                  R3.R ]! R4      R)] ! ]PB                  ]
]4      3R]3R*] ! ]]
]4      R+3R,]R-3R#]R.3R/]PD                  R03R]R 3R]R3.	R0]! R4      R#]R83.R.]! R4      R]3R]R3R(]R3.R"]! R4      R%]3R1]R&3R]P:                  3R/]PD                  R03R]R73.R-]! R4      R/]PD                  R03R]R3.R+]! R4      R]P>                  3R/]PD                  R03R]R73./t#R2t$R3# )9r   z
Lexer for GraphQL syntax
GraphQLgraphqlz	*.graphqlzhttps://graphql.orgz2.16ignored_tokensz\s+z#.*$,valuez-?\d+(?![.eE])#popz-?\d+(\.\d+)?([eE][+-]?\d+)?"stringz\b)suffixz\$[a-zA-Z_]\w*z[a-zA-Z_]\w*z\[
list_valuez\{object_value]:z\}z\\(["\\/bfnrt]|u[a-fA-F0-9]{4})z	[^\\"\n]+root	operationselection_setz
fragment\bfragment_definitionz\(variable_definitionz[\]!]type=z\)z([a-zA-Z_]\w*)(\s*)(:)z(\.\.\.)(\s+)(on)\binline_fragmentz\.\.\.fragment_spread	argumentsz@[a-zA-Z_]\w*	directivezon\b N)r   r   )r   r   )r   r   )r   r   )r   r&   )%__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurlversion_addedr   r   r   r   r
   IntegerFloatr   r   BOOLEAN_VALUESr	   BuiltinVariableConstantr   EscapeOPERATION_TYPESr   KEYWORDSFunctionBUILTIN_TYPESClassr   Label	Decoratortokens__static_attributes__r(       </usr/lib/python3.14/site-packages/pygments/lexers/graphql.pyr   r   9   s    DkGI
CM 	Z g+

 	$%7/
 6-.>%0$,,Gv6dmmV4K!78K!9:
 	$%+v&G

 	$%d#;(K(	
 	/?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!:;	
OmFrC   N)querymutationsubscription)Intr4   r   BooleanID)truefalsenull)r"   schemaextendenumscalar
implements	interfaceunioninputr'   QUERYMUTATIONSUBSCRIPTIONFIELDFRAGMENT_DEFINITIONFRAGMENT_SPREADINLINE_FRAGMENTSCHEMASCALAROBJECTFIELD_DEFINITIONARGUMENT_DEFINITION	INTERFACEUNIONENUM
ENUM_VALUEINPUT_OBJECTINPUT_FIELD_DEFINITION)r-   pygments.lexerr   r   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   __all__r:   r=   r5   r;   r   r(   rC   rD   <module>rk      sQ    I H( ( ( 
7;*@w: wrC   