vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
126 lines (125 loc) • 2.25 kB
JavaScript
var e, i;
function o() {
if (i) return e;
i = 1;
function a(s) {
const n = [
"add",
"and",
"cmp",
"cmpg",
"cmpl",
"const",
"div",
"double",
"float",
"goto",
"if",
"int",
"long",
"move",
"mul",
"neg",
"new",
"nop",
"not",
"or",
"rem",
"return",
"shl",
"shr",
"sput",
"sub",
"throw",
"ushr",
"xor"
], r = [
"aget",
"aput",
"array",
"check",
"execute",
"fill",
"filled",
"goto/16",
"goto/32",
"iget",
"instance",
"invoke",
"iput",
"monitor",
"packed",
"sget",
"sparse"
], t = [
"transient",
"constructor",
"abstract",
"final",
"synthetic",
"public",
"private",
"protected",
"static",
"bridge",
"system"
];
return {
name: "Smali",
contains: [
{
className: "string",
begin: '"',
end: '"',
relevance: 0
},
s.COMMENT(
"#",
"$",
{ relevance: 0 }
),
{
className: "keyword",
variants: [
{ begin: "\\s*\\.end\\s[a-zA-Z0-9]*" },
{
begin: "^[ ]*\\.[a-zA-Z]*",
relevance: 0
},
{
begin: "\\s:[a-zA-Z_0-9]*",
relevance: 0
},
{ begin: "\\s(" + t.join("|") + ")" }
]
},
{
className: "built_in",
variants: [
{ begin: "\\s(" + n.join("|") + ")\\s" },
{
begin: "\\s(" + n.join("|") + ")((-|/)[a-zA-Z0-9]+)+\\s",
relevance: 10
},
{
begin: "\\s(" + r.join("|") + ")((-|/)[a-zA-Z0-9]+)*\\s",
relevance: 10
}
]
},
{
className: "class",
begin: `L[^(;:
]*;`,
relevance: 0
},
{ begin: "[vp][0-9]+" }
]
};
}
return e = a, e;
}
export {
o as __require
};
//# sourceMappingURL=smali.mjs.map