mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 02:08:16 +08:00
95 lines
3.3 KiB
JavaScript
95 lines
3.3 KiB
JavaScript
|
import {
|
||
|
__commonJS
|
||
|
} from "./chunk-2TUXWMP5.js";
|
||
|
|
||
|
// node_modules/refractor/lang/fsharp.js
|
||
|
var require_fsharp = __commonJS({
|
||
|
"node_modules/refractor/lang/fsharp.js"(exports, module) {
|
||
|
module.exports = fsharp;
|
||
|
fsharp.displayName = "fsharp";
|
||
|
fsharp.aliases = [];
|
||
|
function fsharp(Prism) {
|
||
|
Prism.languages.fsharp = Prism.languages.extend("clike", {
|
||
|
comment: [
|
||
|
{
|
||
|
pattern: /(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,
|
||
|
lookbehind: true,
|
||
|
greedy: true
|
||
|
},
|
||
|
{
|
||
|
pattern: /(^|[^\\:])\/\/.*/,
|
||
|
lookbehind: true,
|
||
|
greedy: true
|
||
|
}
|
||
|
],
|
||
|
string: {
|
||
|
pattern: /(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,
|
||
|
greedy: true
|
||
|
},
|
||
|
"class-name": {
|
||
|
pattern: /(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,
|
||
|
lookbehind: true,
|
||
|
inside: {
|
||
|
operator: /->|\*/,
|
||
|
punctuation: /\./
|
||
|
}
|
||
|
},
|
||
|
keyword: /\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,
|
||
|
number: [
|
||
|
/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,
|
||
|
/\b0b[01]+(?:uy|y)?\b/,
|
||
|
/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,
|
||
|
/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/
|
||
|
],
|
||
|
operator: /([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/
|
||
|
});
|
||
|
Prism.languages.insertBefore("fsharp", "keyword", {
|
||
|
preprocessor: {
|
||
|
pattern: /(^[\t ]*)#.*/m,
|
||
|
lookbehind: true,
|
||
|
alias: "property",
|
||
|
inside: {
|
||
|
directive: {
|
||
|
pattern: /(^#)\b(?:else|endif|if|light|line|nowarn)\b/,
|
||
|
lookbehind: true,
|
||
|
alias: "keyword"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
Prism.languages.insertBefore("fsharp", "punctuation", {
|
||
|
"computation-expression": {
|
||
|
pattern: /\b[_a-z]\w*(?=\s*\{)/i,
|
||
|
alias: "keyword"
|
||
|
}
|
||
|
});
|
||
|
Prism.languages.insertBefore("fsharp", "string", {
|
||
|
annotation: {
|
||
|
pattern: /\[<.+?>\]/,
|
||
|
greedy: true,
|
||
|
inside: {
|
||
|
punctuation: /^\[<|>\]$/,
|
||
|
"class-name": {
|
||
|
pattern: /^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,
|
||
|
lookbehind: true
|
||
|
},
|
||
|
"annotation-content": {
|
||
|
pattern: /[\s\S]+/,
|
||
|
inside: Prism.languages.fsharp
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
char: {
|
||
|
pattern: /'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,
|
||
|
greedy: true
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|
||
|
export {
|
||
|
require_fsharp
|
||
|
};
|
||
|
//# sourceMappingURL=chunk-L7JSRRNL.js.map
|