+/* 32 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* --------------------------------------------------------------------------------------------\r
+ * Copyright (c) Microsoft Corporation. All rights reserved.\r
+ * Licensed under the MIT License. See License.txt in the project root for license information.\r
+ * ------------------------------------------------------------------------------------------ */\r
+\r
+Object.defineProperty(exports, "__esModule", { value: true });\r
+const messages_1 = __webpack_require__(21);\r
+/**\r
+ * A set of predefined token types. This set is not fixed\r
+ * an clients can specify additional token types via the\r
+ * corresponding client capabilities.\r
+ *\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokenTypes;\r
+(function (SemanticTokenTypes) {\r
+ SemanticTokenTypes["comment"] = "comment";\r
+ SemanticTokenTypes["keyword"] = "keyword";\r
+ SemanticTokenTypes["string"] = "string";\r
+ SemanticTokenTypes["number"] = "number";\r
+ SemanticTokenTypes["regexp"] = "regexp";\r
+ SemanticTokenTypes["operator"] = "operator";\r
+ SemanticTokenTypes["namespace"] = "namespace";\r
+ SemanticTokenTypes["type"] = "type";\r
+ SemanticTokenTypes["struct"] = "struct";\r
+ SemanticTokenTypes["class"] = "class";\r
+ SemanticTokenTypes["interface"] = "interface";\r
+ SemanticTokenTypes["enum"] = "enum";\r
+ SemanticTokenTypes["typeParameter"] = "typeParameter";\r
+ SemanticTokenTypes["function"] = "function";\r
+ SemanticTokenTypes["member"] = "member";\r
+ SemanticTokenTypes["property"] = "property";\r
+ SemanticTokenTypes["macro"] = "macro";\r
+ SemanticTokenTypes["variable"] = "variable";\r
+ SemanticTokenTypes["parameter"] = "parameter";\r
+ SemanticTokenTypes["label"] = "label";\r
+})(SemanticTokenTypes = exports.SemanticTokenTypes || (exports.SemanticTokenTypes = {}));\r
+/**\r
+ * A set of predefined token modifiers. This set is not fixed\r
+ * an clients can specify additional token types via the\r
+ * corresponding client capabilities.\r
+ *\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokenModifiers;\r
+(function (SemanticTokenModifiers) {\r
+ SemanticTokenModifiers["documentation"] = "documentation";\r
+ SemanticTokenModifiers["declaration"] = "declaration";\r
+ SemanticTokenModifiers["definition"] = "definition";\r
+ SemanticTokenModifiers["reference"] = "reference";\r
+ SemanticTokenModifiers["static"] = "static";\r
+ SemanticTokenModifiers["abstract"] = "abstract";\r
+ SemanticTokenModifiers["deprecated"] = "deprecated";\r
+ SemanticTokenModifiers["async"] = "async";\r
+ SemanticTokenModifiers["volatile"] = "volatile";\r
+ SemanticTokenModifiers["readonly"] = "readonly";\r
+})(SemanticTokenModifiers = exports.SemanticTokenModifiers || (exports.SemanticTokenModifiers = {}));\r
+/**\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokens;\r
+(function (SemanticTokens) {\r
+ function is(value) {\r
+ const candidate = value;\r
+ return candidate !== undefined && (candidate.resultId === undefined || typeof candidate.resultId === 'string') &&\r
+ Array.isArray(candidate.data) && (candidate.data.length === 0 || typeof candidate.data[0] === 'number');\r
+ }\r
+ SemanticTokens.is = is;\r
+})(SemanticTokens = exports.SemanticTokens || (exports.SemanticTokens = {}));\r
+/**\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokensRequest;\r
+(function (SemanticTokensRequest) {\r
+ SemanticTokensRequest.method = 'textDocument/semanticTokens';\r
+ SemanticTokensRequest.type = new messages_1.ProtocolRequestType(SemanticTokensRequest.method);\r
+})(SemanticTokensRequest = exports.SemanticTokensRequest || (exports.SemanticTokensRequest = {}));\r
+/**\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokensEditsRequest;\r
+(function (SemanticTokensEditsRequest) {\r
+ SemanticTokensEditsRequest.method = 'textDocument/semanticTokens/edits';\r
+ SemanticTokensEditsRequest.type = new messages_1.ProtocolRequestType(SemanticTokensEditsRequest.method);\r
+})(SemanticTokensEditsRequest = exports.SemanticTokensEditsRequest || (exports.SemanticTokensEditsRequest = {}));\r
+/**\r
+ * @since 3.16.0 - Proposed state\r
+ */\r
+var SemanticTokensRangeRequest;\r
+(function (SemanticTokensRangeRequest) {\r
+ SemanticTokensRangeRequest.method = 'textDocument/semanticTokens/range';\r
+ SemanticTokensRangeRequest.type = new messages_1.ProtocolRequestType(SemanticTokensRangeRequest.method);\r
+})(SemanticTokensRangeRequest = exports.SemanticTokensRangeRequest || (exports.SemanticTokensRangeRequest = {}));\r
+
+
+/***/ }),
+/* 33 */