mirror of
https://github.com/neocities/neocities.git
synced 2025-08-25 10:23:30 +02:00
fix monaco loading for text editor
This commit is contained in:
parent
2aec58b704
commit
8c7655ac6f
1468 changed files with 1121380 additions and 35 deletions
297
public/monaco/dev/vs/basic-languages/cypher/cypher.js
Normal file
297
public/monaco/dev/vs/basic-languages/cypher/cypher.js
Normal file
|
@ -0,0 +1,297 @@
|
|||
/*!-----------------------------------------------------------------------------
|
||||
* Copyright (c) Microsoft Corporation. All rights reserved.
|
||||
* Version: 0.52.0(f6dc0eb8fce67e57f6036f4769d92c1666cdf546)
|
||||
* Released under the MIT license
|
||||
* https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt
|
||||
*-----------------------------------------------------------------------------*/
|
||||
define("vs/basic-languages/cypher/cypher", ["require"],(require)=>{
|
||||
"use strict";
|
||||
var moduleExports = (() => {
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
|
||||
// src/basic-languages/cypher/cypher.ts
|
||||
var cypher_exports = {};
|
||||
__export(cypher_exports, {
|
||||
conf: () => conf,
|
||||
language: () => language
|
||||
});
|
||||
var conf = {
|
||||
comments: {
|
||||
lineComment: "//",
|
||||
blockComment: ["/*", "*/"]
|
||||
},
|
||||
brackets: [
|
||||
["{", "}"],
|
||||
["[", "]"],
|
||||
["(", ")"]
|
||||
],
|
||||
autoClosingPairs: [
|
||||
{ open: "{", close: "}" },
|
||||
{ open: "[", close: "]" },
|
||||
{ open: "(", close: ")" },
|
||||
{ open: '"', close: '"' },
|
||||
{ open: "'", close: "'" },
|
||||
{ open: "`", close: "`" }
|
||||
],
|
||||
surroundingPairs: [
|
||||
{ open: "{", close: "}" },
|
||||
{ open: "[", close: "]" },
|
||||
{ open: "(", close: ")" },
|
||||
{ open: '"', close: '"' },
|
||||
{ open: "'", close: "'" },
|
||||
{ open: "`", close: "`" }
|
||||
]
|
||||
};
|
||||
var language = {
|
||||
defaultToken: "",
|
||||
tokenPostfix: `.cypher`,
|
||||
ignoreCase: true,
|
||||
brackets: [
|
||||
{ open: "{", close: "}", token: "delimiter.curly" },
|
||||
{ open: "[", close: "]", token: "delimiter.bracket" },
|
||||
{ open: "(", close: ")", token: "delimiter.parenthesis" }
|
||||
],
|
||||
keywords: [
|
||||
"ALL",
|
||||
"AND",
|
||||
"AS",
|
||||
"ASC",
|
||||
"ASCENDING",
|
||||
"BY",
|
||||
"CALL",
|
||||
"CASE",
|
||||
"CONTAINS",
|
||||
"CREATE",
|
||||
"DELETE",
|
||||
"DESC",
|
||||
"DESCENDING",
|
||||
"DETACH",
|
||||
"DISTINCT",
|
||||
"ELSE",
|
||||
"END",
|
||||
"ENDS",
|
||||
"EXISTS",
|
||||
"IN",
|
||||
"IS",
|
||||
"LIMIT",
|
||||
"MANDATORY",
|
||||
"MATCH",
|
||||
"MERGE",
|
||||
"NOT",
|
||||
"ON",
|
||||
"ON",
|
||||
"OPTIONAL",
|
||||
"OR",
|
||||
"ORDER",
|
||||
"REMOVE",
|
||||
"RETURN",
|
||||
"SET",
|
||||
"SKIP",
|
||||
"STARTS",
|
||||
"THEN",
|
||||
"UNION",
|
||||
"UNWIND",
|
||||
"WHEN",
|
||||
"WHERE",
|
||||
"WITH",
|
||||
"XOR",
|
||||
"YIELD"
|
||||
],
|
||||
builtinLiterals: ["true", "TRUE", "false", "FALSE", "null", "NULL"],
|
||||
builtinFunctions: [
|
||||
"abs",
|
||||
"acos",
|
||||
"asin",
|
||||
"atan",
|
||||
"atan2",
|
||||
"avg",
|
||||
"ceil",
|
||||
"coalesce",
|
||||
"collect",
|
||||
"cos",
|
||||
"cot",
|
||||
"count",
|
||||
"degrees",
|
||||
"e",
|
||||
"endNode",
|
||||
"exists",
|
||||
"exp",
|
||||
"floor",
|
||||
"head",
|
||||
"id",
|
||||
"keys",
|
||||
"labels",
|
||||
"last",
|
||||
"left",
|
||||
"length",
|
||||
"log",
|
||||
"log10",
|
||||
"lTrim",
|
||||
"max",
|
||||
"min",
|
||||
"nodes",
|
||||
"percentileCont",
|
||||
"percentileDisc",
|
||||
"pi",
|
||||
"properties",
|
||||
"radians",
|
||||
"rand",
|
||||
"range",
|
||||
"relationships",
|
||||
"replace",
|
||||
"reverse",
|
||||
"right",
|
||||
"round",
|
||||
"rTrim",
|
||||
"sign",
|
||||
"sin",
|
||||
"size",
|
||||
"split",
|
||||
"sqrt",
|
||||
"startNode",
|
||||
"stDev",
|
||||
"stDevP",
|
||||
"substring",
|
||||
"sum",
|
||||
"tail",
|
||||
"tan",
|
||||
"timestamp",
|
||||
"toBoolean",
|
||||
"toFloat",
|
||||
"toInteger",
|
||||
"toLower",
|
||||
"toString",
|
||||
"toUpper",
|
||||
"trim",
|
||||
"type"
|
||||
],
|
||||
operators: [
|
||||
// Math operators
|
||||
"+",
|
||||
"-",
|
||||
"*",
|
||||
"/",
|
||||
"%",
|
||||
"^",
|
||||
// Comparison operators
|
||||
"=",
|
||||
"<>",
|
||||
"<",
|
||||
">",
|
||||
"<=",
|
||||
">=",
|
||||
// Pattern operators
|
||||
"->",
|
||||
"<-",
|
||||
"-->",
|
||||
"<--"
|
||||
],
|
||||
escapes: /\\(?:[tbnrf\\"'`]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
|
||||
digits: /\d+/,
|
||||
octaldigits: /[0-7]+/,
|
||||
hexdigits: /[0-9a-fA-F]+/,
|
||||
tokenizer: {
|
||||
root: [[/[{}[\]()]/, "@brackets"], { include: "common" }],
|
||||
common: [
|
||||
{ include: "@whitespace" },
|
||||
{ include: "@numbers" },
|
||||
{ include: "@strings" },
|
||||
// Cypher labels on nodes/relationships, e.g. (n:NodeLabel)-[e:RelationshipLabel]
|
||||
[/:[a-zA-Z_][\w]*/, "type.identifier"],
|
||||
[
|
||||
/[a-zA-Z_][\w]*(?=\()/,
|
||||
{
|
||||
cases: {
|
||||
"@builtinFunctions": "predefined.function"
|
||||
}
|
||||
}
|
||||
],
|
||||
[
|
||||
/[a-zA-Z_$][\w$]*/,
|
||||
{
|
||||
cases: {
|
||||
"@keywords": "keyword",
|
||||
"@builtinLiterals": "predefined.literal",
|
||||
"@default": "identifier"
|
||||
}
|
||||
}
|
||||
],
|
||||
[/`/, "identifier.escape", "@identifierBacktick"],
|
||||
// delimiter and operator after number because of `.\d` floats and `:` in labels
|
||||
[/[;,.:|]/, "delimiter"],
|
||||
[
|
||||
/[<>=%+\-*/^]+/,
|
||||
{
|
||||
cases: {
|
||||
"@operators": "delimiter",
|
||||
"@default": ""
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
numbers: [
|
||||
[/-?(@digits)[eE](-?(@digits))?/, "number.float"],
|
||||
[/-?(@digits)?\.(@digits)([eE]-?(@digits))?/, "number.float"],
|
||||
[/-?0x(@hexdigits)/, "number.hex"],
|
||||
[/-?0(@octaldigits)/, "number.octal"],
|
||||
[/-?(@digits)/, "number"]
|
||||
],
|
||||
strings: [
|
||||
[/"([^"\\]|\\.)*$/, "string.invalid"],
|
||||
// non-teminated string
|
||||
[/'([^'\\]|\\.)*$/, "string.invalid"],
|
||||
// non-teminated string
|
||||
[/"/, "string", "@stringDouble"],
|
||||
[/'/, "string", "@stringSingle"]
|
||||
],
|
||||
whitespace: [
|
||||
[/[ \t\r\n]+/, "white"],
|
||||
[/\/\*/, "comment", "@comment"],
|
||||
[/\/\/.*$/, "comment"]
|
||||
],
|
||||
comment: [
|
||||
[/\/\/.*/, "comment"],
|
||||
[/[^/*]+/, "comment"],
|
||||
[/\*\//, "comment", "@pop"],
|
||||
[/[/*]/, "comment"]
|
||||
],
|
||||
stringDouble: [
|
||||
[/[^\\"]+/, "string"],
|
||||
[/@escapes/, "string"],
|
||||
[/\\./, "string.invalid"],
|
||||
[/"/, "string", "@pop"]
|
||||
],
|
||||
stringSingle: [
|
||||
[/[^\\']+/, "string"],
|
||||
[/@escapes/, "string"],
|
||||
[/\\./, "string.invalid"],
|
||||
[/'/, "string", "@pop"]
|
||||
],
|
||||
identifierBacktick: [
|
||||
[/[^\\`]+/, "identifier.escape"],
|
||||
[/@escapes/, "identifier.escape"],
|
||||
[/\\./, "identifier.escape.invalid"],
|
||||
[/`/, "identifier.escape", "@pop"]
|
||||
]
|
||||
}
|
||||
};
|
||||
return __toCommonJS(cypher_exports);
|
||||
})();
|
||||
return moduleExports;
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue