You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/45986.3a8c476d.async.js

132 lines
4.0 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[45986],{
/***/ 45986:
/*!**********************************************************************!*\
!*** ./node_modules/monaco-editor/esm/vs/basic-languages/xml/xml.js ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "conf": function() { return /* binding */ conf; },
/* harmony export */ "language": function() { return /* binding */ language; }
/* harmony export */ });
/* harmony import */ var _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../fillers/monaco-editor-core.js */ 90207);
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
var conf = {
comments: {
blockComment: ['<!--', '-->']
},
brackets: [['<', '>']],
autoClosingPairs: [{
open: '<',
close: '>'
}, {
open: "'",
close: "'"
}, {
open: '"',
close: '"'
}],
surroundingPairs: [{
open: '<',
close: '>'
}, {
open: "'",
close: "'"
}, {
open: '"',
close: '"'
}],
onEnterRules: [{
beforeText: new RegExp("<([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$", 'i'),
afterText: /^<\/([_:\w][_:\w-.\d]*)\s*>$/i,
action: {
indentAction: _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_0__/* .languages.IndentAction.IndentOutdent */ .Mj.IndentAction.IndentOutdent
}
}, {
beforeText: new RegExp("<(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$", 'i'),
action: {
indentAction: _fillers_monaco_editor_core_js__WEBPACK_IMPORTED_MODULE_0__/* .languages.IndentAction.Indent */ .Mj.IndentAction.Indent
}
}]
};
var language = {
defaultToken: '',
tokenPostfix: '.xml',
ignoreCase: true,
// Useful regular expressions
qualifiedName: /(?:[\w\.\-]+:)?[\w\.\-]+/,
tokenizer: {
root: [[/[^<&]+/, ''], {
include: '@whitespace'
},
// Standard opening tag
[/(<)(@qualifiedName)/, [{
token: 'delimiter'
}, {
token: 'tag',
next: '@tag'
}]],
// Standard closing tag
[/(<\/)(@qualifiedName)(\s*)(>)/, [{
token: 'delimiter'
}, {
token: 'tag'
}, '', {
token: 'delimiter'
}]],
// Meta tags - instruction
[/(<\?)(@qualifiedName)/, [{
token: 'delimiter'
}, {
token: 'metatag',
next: '@tag'
}]],
// Meta tags - declaration
[/(<\!)(@qualifiedName)/, [{
token: 'delimiter'
}, {
token: 'metatag',
next: '@tag'
}]],
// CDATA
[/<\!\[CDATA\[/, {
token: 'delimiter.cdata',
next: '@cdata'
}], [/&\w+;/, 'string.escape']],
cdata: [[/[^\]]+/, ''], [/\]\]>/, {
token: 'delimiter.cdata',
next: '@pop'
}], [/\]/, '']],
tag: [[/[ \t\r\n]+/, ''], [/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/, ['attribute.name', '', 'attribute.value']], [/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/, ['attribute.name', '', 'attribute.value']], [/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/, ['attribute.name', '', 'attribute.value']], [/@qualifiedName/, 'attribute.name'], [/\?>/, {
token: 'delimiter',
next: '@pop'
}], [/(\/)(>)/, [{
token: 'tag'
}, {
token: 'delimiter',
next: '@pop'
}]], [/>/, {
token: 'delimiter',
next: '@pop'
}]],
whitespace: [[/[ \t\r\n]+/, ''], [/<!--/, {
token: 'comment',
next: '@comment'
}]],
comment: [[/[^<\-]+/, 'comment.content'], [/-->/, {
token: 'comment',
next: '@pop'
}], [/<!--/, 'comment.content.invalid'], [/[<\-]/, 'comment.content']]
}
};
/***/ })
}]);