mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 02:08:16 +08:00
69 lines
2.0 KiB
JavaScript
69 lines
2.0 KiB
JavaScript
import {
|
|
__commonJS
|
|
} from "./chunk-2TUXWMP5.js";
|
|
|
|
// node_modules/refractor/lang/parigp.js
|
|
var require_parigp = __commonJS({
|
|
"node_modules/refractor/lang/parigp.js"(exports, module) {
|
|
module.exports = parigp;
|
|
parigp.displayName = "parigp";
|
|
parigp.aliases = [];
|
|
function parigp(Prism) {
|
|
Prism.languages.parigp = {
|
|
comment: /\/\*[\s\S]*?\*\/|\\\\.*/,
|
|
string: {
|
|
pattern: /"(?:[^"\\\r\n]|\\.)*"/,
|
|
greedy: true
|
|
},
|
|
// PARI/GP does not care about white spaces at all
|
|
// so let's process the keywords to build an appropriate regexp
|
|
// (e.g. "b *r *e *a *k", etc.)
|
|
keyword: function() {
|
|
var keywords = [
|
|
"breakpoint",
|
|
"break",
|
|
"dbg_down",
|
|
"dbg_err",
|
|
"dbg_up",
|
|
"dbg_x",
|
|
"forcomposite",
|
|
"fordiv",
|
|
"forell",
|
|
"forpart",
|
|
"forprime",
|
|
"forstep",
|
|
"forsubgroup",
|
|
"forvec",
|
|
"for",
|
|
"iferr",
|
|
"if",
|
|
"local",
|
|
"my",
|
|
"next",
|
|
"return",
|
|
"until",
|
|
"while"
|
|
];
|
|
keywords = keywords.map(function(keyword) {
|
|
return keyword.split("").join(" *");
|
|
}).join("|");
|
|
return RegExp("\\b(?:" + keywords + ")\\b");
|
|
}(),
|
|
function: /\b\w(?:[\w ]*\w)?(?= *\()/,
|
|
number: {
|
|
// The lookbehind and the negative lookahead prevent from breaking the .. operator
|
|
pattern: /((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,
|
|
lookbehind: true
|
|
},
|
|
operator: /\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,
|
|
punctuation: /[\[\]{}().,:;|]/
|
|
};
|
|
}
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_parigp
|
|
};
|
|
//# sourceMappingURL=chunk-CJSOVHUU.js.map
|