You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
2.0 KiB
JavaScript
76 lines
2.0 KiB
JavaScript
"use strict";
|
|
(self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] = self["webpackChunk_JUPYTERLAB_CORE_OUTPUT"] || []).push([[7803],{
|
|
|
|
/***/ 87803:
|
|
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
|
|
|
__webpack_require__.r(__webpack_exports__);
|
|
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
|
|
/* harmony export */ properties: () => (/* binding */ properties)
|
|
/* harmony export */ });
|
|
const properties = {
|
|
name: "properties",
|
|
|
|
token: function(stream, state) {
|
|
var sol = stream.sol() || state.afterSection;
|
|
var eol = stream.eol();
|
|
|
|
state.afterSection = false;
|
|
|
|
if (sol) {
|
|
if (state.nextMultiline) {
|
|
state.inMultiline = true;
|
|
state.nextMultiline = false;
|
|
} else {
|
|
state.position = "def";
|
|
}
|
|
}
|
|
|
|
if (eol && ! state.nextMultiline) {
|
|
state.inMultiline = false;
|
|
state.position = "def";
|
|
}
|
|
|
|
if (sol) {
|
|
while(stream.eatSpace()) {}
|
|
}
|
|
|
|
var ch = stream.next();
|
|
|
|
if (sol && (ch === "#" || ch === "!" || ch === ";")) {
|
|
state.position = "comment";
|
|
stream.skipToEnd();
|
|
return "comment";
|
|
} else if (sol && ch === "[") {
|
|
state.afterSection = true;
|
|
stream.skipTo("]"); stream.eat("]");
|
|
return "header";
|
|
} else if (ch === "=" || ch === ":") {
|
|
state.position = "quote";
|
|
return null;
|
|
} else if (ch === "\\" && state.position === "quote") {
|
|
if (stream.eol()) { // end of line?
|
|
// Multiline value
|
|
state.nextMultiline = true;
|
|
}
|
|
}
|
|
|
|
return state.position;
|
|
},
|
|
|
|
startState: function() {
|
|
return {
|
|
position : "def", // Current position, "def", "quote" or "comment"
|
|
nextMultiline : false, // Is the next line multiline value
|
|
inMultiline : false, // Is the current line a multiline value
|
|
afterSection : false // Did we just open a section
|
|
};
|
|
}
|
|
|
|
};
|
|
|
|
|
|
/***/ })
|
|
|
|
}]);
|
|
//# sourceMappingURL=7803.0c44e7b8d148353eed87.js.map?v=0c44e7b8d148353eed87
|