UNPKG

mx-ui-components

Version:

mobius ui library

78 lines (77 loc) 2.05 kB
/*!----------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Version: 0.52.2(404545bded1df6ffa41ea0af4e8ddb219018c6c1) * Released under the MIT license * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt *-----------------------------------------------------------------------------*/ var e = { comments: { lineComment: "#" }, brackets: [ ["{", "}"], ["[", "]"], ["(", ")"] ], autoClosingPairs: [ { open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: '"', close: '"' }, { open: "'", close: "'" } ], surroundingPairs: [ { open: "{", close: "}" }, { open: "[", close: "]" }, { open: "(", close: ")" }, { open: '"', close: '"' }, { open: "'", close: "'" } ] }, n = { defaultToken: "", tokenPostfix: ".ini", // we include these common regular expressions escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/, // The main tokenizer for our languages tokenizer: { root: [ // sections [/^\[[^\]]*\]/, "metatag"], // keys [/(^\w+)(\s*)(\=)/, ["key", "", "delimiter"]], // whitespace { include: "@whitespace" }, // numbers [/\d+/, "number"], // strings: recover on non-terminated strings [/"([^"\\]|\\.)*$/, "string.invalid"], // non-teminated string [/'([^'\\]|\\.)*$/, "string.invalid"], // non-teminated string [/"/, "string", '@string."'], [/'/, "string", "@string.'"] ], whitespace: [ [/[ \t\r\n]+/, ""], [/^\s*[#;].*$/, "comment"] ], string: [ [/[^\\"']+/, "string"], [/@escapes/, "string.escape"], [/\\./, "string.escape.invalid"], [ /["']/, { cases: { "$#==$S2": { token: "string", next: "@pop" }, "@default": "string" } } ] ] } }; export { e as conf, n as language };