/*
 * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunkbrowser_esm_webpack"] = self["webpackChunkbrowser_esm_webpack"] || []).push([["node_modules_monaco-editor_esm_vs_basic-languages_redis_redis_js"],{

/***/ "./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js":
/*!**************************************************************************!*\
  !*** ./node_modules/monaco-editor/esm/vs/basic-languages/redis/redis.js ***!
  \**************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

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

/***/ })

}]);