123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301 |
- /*!-----------------------------------------------------------------------------
- * 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
- *-----------------------------------------------------------------------------*/
- // src/basic-languages/redis/redis.ts
- var conf = {
- brackets: [
- ["{", "}"],
- ["[", "]"],
- ["(", ")"]
- ],
- autoClosingPairs: [
- { open: "{", close: "}" },
- { open: "[", close: "]" },
- { open: "(", close: ")" },
- { open: '"', close: '"' },
- { open: "'", close: "'" }
- ],
- surroundingPairs: [
- { open: "{", close: "}" },
- { open: "[", close: "]" },
- { open: "(", close: ")" },
- { open: '"', close: '"' },
- { open: "'", close: "'" }
- ]
- };
- var language = {
- defaultToken: "",
- tokenPostfix: ".redis",
- ignoreCase: true,
- brackets: [
- { open: "[", close: "]", token: "delimiter.square" },
- { open: "(", close: ")", token: "delimiter.parenthesis" }
- ],
- keywords: [
- "APPEND",
- "AUTH",
- "BGREWRITEAOF",
- "BGSAVE",
- "BITCOUNT",
- "BITFIELD",
- "BITOP",
- "BITPOS",
- "BLPOP",
- "BRPOP",
- "BRPOPLPUSH",
- "CLIENT",
- "KILL",
- "LIST",
- "GETNAME",
- "PAUSE",
- "REPLY",
- "SETNAME",
- "CLUSTER",
- "ADDSLOTS",
- "COUNT-FAILURE-REPORTS",
- "COUNTKEYSINSLOT",
- "DELSLOTS",
- "FAILOVER",
- "FORGET",
- "GETKEYSINSLOT",
- "INFO",
- "KEYSLOT",
- "MEET",
- "NODES",
- "REPLICATE",
- "RESET",
- "SAVECONFIG",
- "SET-CONFIG-EPOCH",
- "SETSLOT",
- "SLAVES",
- "SLOTS",
- "COMMAND",
- "COUNT",
- "GETKEYS",
- "CONFIG",
- "GET",
- "REWRITE",
- "SET",
- "RESETSTAT",
- "DBSIZE",
- "DEBUG",
- "OBJECT",
- "SEGFAULT",
- "DECR",
- "DECRBY",
- "DEL",
- "DISCARD",
- "DUMP",
- "ECHO",
- "EVAL",
- "EVALSHA",
- "EXEC",
- "EXISTS",
- "EXPIRE",
- "EXPIREAT",
- "FLUSHALL",
- "FLUSHDB",
- "GEOADD",
- "GEOHASH",
- "GEOPOS",
- "GEODIST",
- "GEORADIUS",
- "GEORADIUSBYMEMBER",
- "GETBIT",
- "GETRANGE",
- "GETSET",
- "HDEL",
- "HEXISTS",
- "HGET",
- "HGETALL",
- "HINCRBY",
- "HINCRBYFLOAT",
- "HKEYS",
- "HLEN",
- "HMGET",
- "HMSET",
- "HSET",
- "HSETNX",
- "HSTRLEN",
- "HVALS",
- "INCR",
- "INCRBY",
- "INCRBYFLOAT",
- "KEYS",
- "LASTSAVE",
- "LINDEX",
- "LINSERT",
- "LLEN",
- "LPOP",
- "LPUSH",
- "LPUSHX",
- "LRANGE",
- "LREM",
- "LSET",
- "LTRIM",
- "MGET",
- "MIGRATE",
- "MONITOR",
- "MOVE",
- "MSET",
- "MSETNX",
- "MULTI",
- "PERSIST",
- "PEXPIRE",
- "PEXPIREAT",
- "PFADD",
- "PFCOUNT",
- "PFMERGE",
- "PING",
- "PSETEX",
- "PSUBSCRIBE",
- "PUBSUB",
- "PTTL",
- "PUBLISH",
- "PUNSUBSCRIBE",
- "QUIT",
- "RANDOMKEY",
- "READONLY",
- "READWRITE",
- "RENAME",
- "RENAMENX",
- "RESTORE",
- "ROLE",
- "RPOP",
- "RPOPLPUSH",
- "RPUSH",
- "RPUSHX",
- "SADD",
- "SAVE",
- "SCARD",
- "SCRIPT",
- "FLUSH",
- "LOAD",
- "SDIFF",
- "SDIFFSTORE",
- "SELECT",
- "SETBIT",
- "SETEX",
- "SETNX",
- "SETRANGE",
- "SHUTDOWN",
- "SINTER",
- "SINTERSTORE",
- "SISMEMBER",
- "SLAVEOF",
- "SLOWLOG",
- "SMEMBERS",
- "SMOVE",
- "SORT",
- "SPOP",
- "SRANDMEMBER",
- "SREM",
- "STRLEN",
- "SUBSCRIBE",
- "SUNION",
- "SUNIONSTORE",
- "SWAPDB",
- "SYNC",
- "TIME",
- "TOUCH",
- "TTL",
- "TYPE",
- "UNSUBSCRIBE",
- "UNLINK",
- "UNWATCH",
- "WAIT",
- "WATCH",
- "ZADD",
- "ZCARD",
- "ZCOUNT",
- "ZINCRBY",
- "ZINTERSTORE",
- "ZLEXCOUNT",
- "ZRANGE",
- "ZRANGEBYLEX",
- "ZREVRANGEBYLEX",
- "ZRANGEBYSCORE",
- "ZRANK",
- "ZREM",
- "ZREMRANGEBYLEX",
- "ZREMRANGEBYRANK",
- "ZREMRANGEBYSCORE",
- "ZREVRANGE",
- "ZREVRANGEBYSCORE",
- "ZREVRANK",
- "ZSCORE",
- "ZUNIONSTORE",
- "SCAN",
- "SSCAN",
- "HSCAN",
- "ZSCAN"
- ],
- operators: [],
- builtinFunctions: [],
- builtinVariables: [],
- pseudoColumns: [],
- tokenizer: {
- root: [
- { include: "@whitespace" },
- { include: "@pseudoColumns" },
- { include: "@numbers" },
- { include: "@strings" },
- { include: "@scopes" },
- [/[;,.]/, "delimiter"],
- [/[()]/, "@brackets"],
- [
- /[\w@#$]+/,
- {
- cases: {
- "@keywords": "keyword",
- "@operators": "operator",
- "@builtinVariables": "predefined",
- "@builtinFunctions": "predefined",
- "@default": "identifier"
- }
- }
- ],
- [/[<>=!%&+\-*/|~^]/, "operator"]
- ],
- whitespace: [[/\s+/, "white"]],
- pseudoColumns: [
- [
- /[$][A-Za-z_][\w@#$]*/,
- {
- cases: {
- "@pseudoColumns": "predefined",
- "@default": "identifier"
- }
- }
- ]
- ],
- numbers: [
- [/0[xX][0-9a-fA-F]*/, "number"],
- [/[$][+-]*\d*(\.\d*)?/, "number"],
- [/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/, "number"]
- ],
- strings: [
- [/'/, { token: "string", next: "@string" }],
- [/"/, { token: "string.double", next: "@stringDouble" }]
- ],
- string: [
- [/[^']+/, "string"],
- [/''/, "string"],
- [/'/, { token: "string", next: "@pop" }]
- ],
- stringDouble: [
- [/[^"]+/, "string.double"],
- [/""/, "string.double"],
- [/"/, { token: "string.double", next: "@pop" }]
- ],
- scopes: []
- }
- };
- export {
- conf,
- language
- };
|