123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- /*!-----------------------------------------------------------------------------
- * Copyright (c) Microsoft Corporation. All rights reserved.
- * Version: 0.31.1(337587859b1c171314b40503171188b6cea6a32a)
- * Released under the MIT license
- * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
- *-----------------------------------------------------------------------------*/
- define("vs/basic-languages/graphql/graphql",[],()=>{
- var moduleExports = (() => {
- var __defProp = Object.defineProperty;
- var __markAsModule = (target) => __defProp(target, "__esModule", { value: true });
- var __export = (target, all) => {
- __markAsModule(target);
- for (var name in all)
- __defProp(target, name, { get: all[name], enumerable: true });
- };
- // src/basic-languages/graphql/graphql.ts
- var graphql_exports = {};
- __export(graphql_exports, {
- conf: () => conf,
- language: () => language
- });
- var conf = {
- comments: {
- lineComment: "#"
- },
- brackets: [
- ["{", "}"],
- ["[", "]"],
- ["(", ")"]
- ],
- autoClosingPairs: [
- { open: "{", close: "}" },
- { open: "[", close: "]" },
- { open: "(", close: ")" },
- { open: '"""', close: '"""', notIn: ["string", "comment"] },
- { open: '"', close: '"', notIn: ["string", "comment"] }
- ],
- surroundingPairs: [
- { open: "{", close: "}" },
- { open: "[", close: "]" },
- { open: "(", close: ")" },
- { open: '"""', close: '"""' },
- { open: '"', close: '"' }
- ],
- folding: {
- offSide: true
- }
- };
- var language = {
- defaultToken: "invalid",
- tokenPostfix: ".gql",
- keywords: [
- "null",
- "true",
- "false",
- "query",
- "mutation",
- "subscription",
- "extend",
- "schema",
- "directive",
- "scalar",
- "type",
- "interface",
- "union",
- "enum",
- "input",
- "implements",
- "fragment",
- "on"
- ],
- typeKeywords: ["Int", "Float", "String", "Boolean", "ID"],
- directiveLocations: [
- "SCHEMA",
- "SCALAR",
- "OBJECT",
- "FIELD_DEFINITION",
- "ARGUMENT_DEFINITION",
- "INTERFACE",
- "UNION",
- "ENUM",
- "ENUM_VALUE",
- "INPUT_OBJECT",
- "INPUT_FIELD_DEFINITION",
- "QUERY",
- "MUTATION",
- "SUBSCRIPTION",
- "FIELD",
- "FRAGMENT_DEFINITION",
- "FRAGMENT_SPREAD",
- "INLINE_FRAGMENT",
- "VARIABLE_DEFINITION"
- ],
- operators: ["=", "!", "?", ":", "&", "|"],
- symbols: /[=!?:&|]+/,
- escapes: /\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,
- tokenizer: {
- root: [
- [
- /[a-z_][\w$]*/,
- {
- cases: {
- "@keywords": "keyword",
- "@default": "key.identifier"
- }
- }
- ],
- [
- /[$][\w$]*/,
- {
- cases: {
- "@keywords": "keyword",
- "@default": "argument.identifier"
- }
- }
- ],
- [
- /[A-Z][\w\$]*/,
- {
- cases: {
- "@typeKeywords": "keyword",
- "@default": "type.identifier"
- }
- }
- ],
- { include: "@whitespace" },
- [/[{}()\[\]]/, "@brackets"],
- [/@symbols/, { cases: { "@operators": "operator", "@default": "" } }],
- [/@\s*[a-zA-Z_\$][\w\$]*/, { token: "annotation", log: "annotation token: $0" }],
- [/\d*\.\d+([eE][\-+]?\d+)?/, "number.float"],
- [/0[xX][0-9a-fA-F]+/, "number.hex"],
- [/\d+/, "number"],
- [/[;,.]/, "delimiter"],
- [/"""/, { token: "string", next: "@mlstring", nextEmbedded: "markdown" }],
- [/"([^"\\]|\\.)*$/, "string.invalid"],
- [/"/, { token: "string.quote", bracket: "@open", next: "@string" }]
- ],
- mlstring: [
- [/[^"]+/, "string"],
- ['"""', { token: "string", next: "@pop", nextEmbedded: "@pop" }]
- ],
- string: [
- [/[^\\"]+/, "string"],
- [/@escapes/, "string.escape"],
- [/\\./, "string.escape.invalid"],
- [/"/, { token: "string.quote", bracket: "@close", next: "@pop" }]
- ],
- whitespace: [
- [/[ \t\r\n]+/, ""],
- [/#.*$/, "comment"]
- ]
- }
- };
- return graphql_exports;
- })();
- return moduleExports;
- });
|