graphql top-level property
Language
graphql
final
Implementation
final graphql = Language(
id: "graphql",
refs: {},
name: "GraphQL",
aliases: ["gql"],
case_insensitive: true,
disableAutodetect: false,
keywords: {
"keyword": [
"query",
"mutation",
"subscription",
"type",
"input",
"schema",
"directive",
"interface",
"union",
"scalar",
"fragment",
"enum",
"on"
],
"literal": ["true", "false", "null"]
},
contains: [
HASH_COMMENT_MODE,
QUOTE_STRING_MODE,
NUMBER_MODE,
Mode(
scope: "punctuation",
match: "[.]{3}",
relevance: 0,
),
Mode(
scope: "punctuation",
begin: "[\\!\\(\\)\\:\\=\\[\\]\\{\\|\\}]{1}",
relevance: 0,
),
Mode(
scope: "variable",
begin: "\\\$",
end: "\\W",
excludeEnd: true,
relevance: 0,
),
Mode(
scope: "meta",
match: "@\\w+",
excludeEnd: true,
),
Mode(
scope: "symbol",
begin: "[_A-Za-z][_0-9A-Za-z]*(?=\\s*:)",
relevance: 0,
),
],
illegal: ["[;<']", "BEGIN"],
);