knowledgebase_law/node_modules/.vite/deps/chunk-EJ6RUZPH.js
2025-04-11 11:47:09 -04:00

63 lines
1.9 KiB
JavaScript

import {
__commonJS
} from "./chunk-2TUXWMP5.js";
// node_modules/refractor/lang/squirrel.js
var require_squirrel = __commonJS({
"node_modules/refractor/lang/squirrel.js"(exports, module) {
module.exports = squirrel;
squirrel.displayName = "squirrel";
squirrel.aliases = [];
function squirrel(Prism) {
Prism.languages.squirrel = Prism.languages.extend("clike", {
comment: [
Prism.languages.clike["comment"][0],
{
pattern: /(^|[^\\:])(?:\/\/|#).*/,
lookbehind: true,
greedy: true
}
],
string: {
pattern: /(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,
lookbehind: true,
greedy: true
},
"class-name": {
pattern: /(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,
lookbehind: true,
inside: {
punctuation: /\./
}
},
keyword: /\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,
number: /\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,
operator: /\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,
punctuation: /[(){}\[\],;.]/
});
Prism.languages.insertBefore("squirrel", "string", {
char: {
pattern: /(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,
lookbehind: true,
greedy: true
}
});
Prism.languages.insertBefore("squirrel", "operator", {
"attribute-punctuation": {
pattern: /<\/|\/>/,
alias: "important"
},
lambda: {
pattern: /@(?=\()/,
alias: "operator"
}
});
}
}
});
export {
require_squirrel
};
//# sourceMappingURL=chunk-EJ6RUZPH.js.map