Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/graphql.cpython-39.pyc
Ðазад
a a�h� � @ sn d Z ddlmZmZmZmZmZ ddlmZm Z m Z mZmZm Z mZ dgZdZdZdZdZG d d� de�Zd S )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-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�GraphQLLexer)�queryZmutationZsubscription)ZInt�Floatr �BooleanZID)�true�false�null)�typeZschema�extend�enumZscalarZ implementsZ interface�union�input� directiveZQUERYZMUTATIONZSUBSCRIPTIONZFIELDZFRAGMENT_DEFINITIONZFRAGMENT_SPREADZINLINE_FRAGMENTZSCHEMAZSCALARZOBJECTZFIELD_DEFINITIONZARGUMENT_DEFINITIONZ INTERFACEZUNIONZENUMZ ENUM_VALUEZINPUT_OBJECTZINPUT_FIELD_DEFINITIONc @ s� e Zd ZdZdZdgZdgZdZdZde fde fd efged �de jdfd e jdfdedfeedd�ejdfdejdfdejdfdedfdedfg ed �dedfed�ged �defdedfdedfgdejfdefdedfged �eedd�edfeedd�efdedfd ed!fged �dejfd"ed#fded$fged �dejfd%efded&fd'edfd(edfged �defeedd�ejdfdejdfged �d)eej e e�fdefd*eee e�d+fd,ed-fd"ed.fd/ej!d0fdedfdedfg ed �d"ed1fged �defdedfd(edfged �d%efd2ed&fdejfd/ej!d0fded$fged �d/ej!d0fdedfged �dejfd/ej!d0fded$fgd3�Z"d4S )5r z" Lexer for GraphQL syntax �GraphQL�graphqlz *.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\b�fragment_definitionz\(�variable_definition)r r) z[\]!]r �=z\)z([a-zA-Z_]\w*)(\s*)(:)z(\.\.\.)(\s+)(on)\b�inline_fragmentz\.\.\.�fragment_spread� argumentsz @[a-zA-Z_]\w*r )r r/ zon\b)r r&