mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 05:58:15 +08:00
153 lines
3.2 KiB
JavaScript
153 lines
3.2 KiB
JavaScript
|
import {
|
||
|
__commonJS
|
||
|
} from "./chunk-2TUXWMP5.js";
|
||
|
|
||
|
// node_modules/highlight.js/lib/languages/ini.js
|
||
|
var require_ini = __commonJS({
|
||
|
"node_modules/highlight.js/lib/languages/ini.js"(exports, module) {
|
||
|
function source(re) {
|
||
|
if (!re) return null;
|
||
|
if (typeof re === "string") return re;
|
||
|
return re.source;
|
||
|
}
|
||
|
function lookahead(re) {
|
||
|
return concat("(?=", re, ")");
|
||
|
}
|
||
|
function concat(...args) {
|
||
|
const joined = args.map((x) => source(x)).join("");
|
||
|
return joined;
|
||
|
}
|
||
|
function either(...args) {
|
||
|
const joined = "(" + args.map((x) => source(x)).join("|") + ")";
|
||
|
return joined;
|
||
|
}
|
||
|
function ini(hljs) {
|
||
|
const NUMBERS = {
|
||
|
className: "number",
|
||
|
relevance: 0,
|
||
|
variants: [
|
||
|
{
|
||
|
begin: /([+-]+)?[\d]+_[\d_]+/
|
||
|
},
|
||
|
{
|
||
|
begin: hljs.NUMBER_RE
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
const COMMENTS = hljs.COMMENT();
|
||
|
COMMENTS.variants = [
|
||
|
{
|
||
|
begin: /;/,
|
||
|
end: /$/
|
||
|
},
|
||
|
{
|
||
|
begin: /#/,
|
||
|
end: /$/
|
||
|
}
|
||
|
];
|
||
|
const VARIABLES = {
|
||
|
className: "variable",
|
||
|
variants: [
|
||
|
{
|
||
|
begin: /\$[\w\d"][\w\d_]*/
|
||
|
},
|
||
|
{
|
||
|
begin: /\$\{(.*?)\}/
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
const LITERALS = {
|
||
|
className: "literal",
|
||
|
begin: /\bon|off|true|false|yes|no\b/
|
||
|
};
|
||
|
const STRINGS = {
|
||
|
className: "string",
|
||
|
contains: [hljs.BACKSLASH_ESCAPE],
|
||
|
variants: [
|
||
|
{
|
||
|
begin: "'''",
|
||
|
end: "'''",
|
||
|
relevance: 10
|
||
|
},
|
||
|
{
|
||
|
begin: '"""',
|
||
|
end: '"""',
|
||
|
relevance: 10
|
||
|
},
|
||
|
{
|
||
|
begin: '"',
|
||
|
end: '"'
|
||
|
},
|
||
|
{
|
||
|
begin: "'",
|
||
|
end: "'"
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
const ARRAY = {
|
||
|
begin: /\[/,
|
||
|
end: /\]/,
|
||
|
contains: [
|
||
|
COMMENTS,
|
||
|
LITERALS,
|
||
|
VARIABLES,
|
||
|
STRINGS,
|
||
|
NUMBERS,
|
||
|
"self"
|
||
|
],
|
||
|
relevance: 0
|
||
|
};
|
||
|
const BARE_KEY = /[A-Za-z0-9_-]+/;
|
||
|
const QUOTED_KEY_DOUBLE_QUOTE = /"(\\"|[^"])*"/;
|
||
|
const QUOTED_KEY_SINGLE_QUOTE = /'[^']*'/;
|
||
|
const ANY_KEY = either(
|
||
|
BARE_KEY,
|
||
|
QUOTED_KEY_DOUBLE_QUOTE,
|
||
|
QUOTED_KEY_SINGLE_QUOTE
|
||
|
);
|
||
|
const DOTTED_KEY = concat(
|
||
|
ANY_KEY,
|
||
|
"(\\s*\\.\\s*",
|
||
|
ANY_KEY,
|
||
|
")*",
|
||
|
lookahead(/\s*=\s*[^#\s]/)
|
||
|
);
|
||
|
return {
|
||
|
name: "TOML, also INI",
|
||
|
aliases: ["toml"],
|
||
|
case_insensitive: true,
|
||
|
illegal: /\S/,
|
||
|
contains: [
|
||
|
COMMENTS,
|
||
|
{
|
||
|
className: "section",
|
||
|
begin: /\[+/,
|
||
|
end: /\]+/
|
||
|
},
|
||
|
{
|
||
|
begin: DOTTED_KEY,
|
||
|
className: "attr",
|
||
|
starts: {
|
||
|
end: /$/,
|
||
|
contains: [
|
||
|
COMMENTS,
|
||
|
ARRAY,
|
||
|
LITERALS,
|
||
|
VARIABLES,
|
||
|
STRINGS,
|
||
|
NUMBERS
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
}
|
||
|
module.exports = ini;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
export {
|
||
|
require_ini
|
||
|
};
|
||
|
//# sourceMappingURL=chunk-3AHGG242.js.map
|