mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-08 22:08:16 +08:00
94 lines
3.2 KiB
JavaScript
94 lines
3.2 KiB
JavaScript
import {
|
|
__commonJS
|
|
} from "./chunk-2TUXWMP5.js";
|
|
|
|
// node_modules/refractor/lang/dart.js
|
|
var require_dart = __commonJS({
|
|
"node_modules/refractor/lang/dart.js"(exports, module) {
|
|
module.exports = dart;
|
|
dart.displayName = "dart";
|
|
dart.aliases = [];
|
|
function dart(Prism) {
|
|
;
|
|
(function(Prism2) {
|
|
var keywords = [
|
|
/\b(?:async|sync|yield)\*/,
|
|
/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/
|
|
];
|
|
var packagePrefix = /(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source;
|
|
var className = {
|
|
pattern: RegExp(packagePrefix + /[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),
|
|
lookbehind: true,
|
|
inside: {
|
|
namespace: {
|
|
pattern: /^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,
|
|
inside: {
|
|
punctuation: /\./
|
|
}
|
|
}
|
|
}
|
|
};
|
|
Prism2.languages.dart = Prism2.languages.extend("clike", {
|
|
"class-name": [
|
|
className,
|
|
{
|
|
// variables and parameters
|
|
// this to support class names (or generic parameters) which do not contain a lower case letter (also works for methods)
|
|
pattern: RegExp(
|
|
packagePrefix + /[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source
|
|
),
|
|
lookbehind: true,
|
|
inside: className.inside
|
|
}
|
|
],
|
|
keyword: keywords,
|
|
operator: /\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/
|
|
});
|
|
Prism2.languages.insertBefore("dart", "string", {
|
|
"string-literal": {
|
|
pattern: /r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,
|
|
greedy: true,
|
|
inside: {
|
|
interpolation: {
|
|
pattern: /((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,
|
|
lookbehind: true,
|
|
inside: {
|
|
punctuation: /^\$\{?|\}$/,
|
|
expression: {
|
|
pattern: /[\s\S]+/,
|
|
inside: Prism2.languages.dart
|
|
}
|
|
}
|
|
},
|
|
string: /[\s\S]+/
|
|
}
|
|
},
|
|
string: void 0
|
|
});
|
|
Prism2.languages.insertBefore("dart", "class-name", {
|
|
metadata: {
|
|
pattern: /@\w+/,
|
|
alias: "function"
|
|
}
|
|
});
|
|
Prism2.languages.insertBefore("dart", "class-name", {
|
|
generics: {
|
|
pattern: /<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,
|
|
inside: {
|
|
"class-name": className,
|
|
keyword: keywords,
|
|
punctuation: /[<>(),.:]/,
|
|
operator: /[?&|]/
|
|
}
|
|
}
|
|
});
|
|
})(Prism);
|
|
}
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_dart
|
|
};
|
|
//# sourceMappingURL=chunk-GFDRFWET.js.map
|