vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
145 lines (144 loc) • 3.04 kB
JavaScript
var a, i;
function d() {
if (i) return a;
i = 1;
function c(e) {
const n = e.regex, t = /[a-zA-Z_$][a-zA-Z0-9_$]*/, r = n.concat(
t,
n.concat("(\\.", t, ")*")
), s = /([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/, o = {
className: "rest_arg",
begin: /[.]{3}/,
end: t,
relevance: 10
};
return {
name: "ActionScript",
aliases: ["as"],
keywords: {
keyword: [
"as",
"break",
"case",
"catch",
"class",
"const",
"continue",
"default",
"delete",
"do",
"dynamic",
"each",
"else",
"extends",
"final",
"finally",
"for",
"function",
"get",
"if",
"implements",
"import",
"in",
"include",
"instanceof",
"interface",
"internal",
"is",
"namespace",
"native",
"new",
"override",
"package",
"private",
"protected",
"public",
"return",
"set",
"static",
"super",
"switch",
"this",
"throw",
"try",
"typeof",
"use",
"var",
"void",
"while",
"with"
],
literal: [
"true",
"false",
"null",
"undefined"
]
},
contains: [
e.APOS_STRING_MODE,
e.QUOTE_STRING_MODE,
e.C_LINE_COMMENT_MODE,
e.C_BLOCK_COMMENT_MODE,
e.C_NUMBER_MODE,
{
match: [
/\bpackage/,
/\s+/,
r
],
className: {
1: "keyword",
3: "title.class"
}
},
{
match: [
/\b(?:class|interface|extends|implements)/,
/\s+/,
t
],
className: {
1: "keyword",
3: "title.class"
}
},
{
className: "meta",
beginKeywords: "import include",
end: /;/,
keywords: { keyword: "import include" }
},
{
beginKeywords: "function",
end: /[{;]/,
excludeEnd: !0,
illegal: /\S/,
contains: [
e.inherit(e.TITLE_MODE, { className: "title.function" }),
{
className: "params",
begin: /\(/,
end: /\)/,
contains: [
e.APOS_STRING_MODE,
e.QUOTE_STRING_MODE,
e.C_LINE_COMMENT_MODE,
e.C_BLOCK_COMMENT_MODE,
o
]
},
{ begin: n.concat(/:\s*/, s) }
]
},
e.METHOD_GUARD
],
illegal: /#/
};
}
return a = c, a;
}
export {
d as __require
};
//# sourceMappingURL=actionscript.mjs.map