mirror of
https://github.com/Funkoala14/knowledgebase_law.git
synced 2025-06-09 05:58:15 +08:00
142 lines
2.9 KiB
JavaScript
142 lines
2.9 KiB
JavaScript
|
import {
|
||
|
__commonJS
|
||
|
} from "./chunk-2TUXWMP5.js";
|
||
|
|
||
|
// node_modules/highlight.js/lib/languages/smali.js
|
||
|
var require_smali = __commonJS({
|
||
|
"node_modules/highlight.js/lib/languages/smali.js"(exports, module) {
|
||
|
function smali(hljs) {
|
||
|
const smali_instr_low_prio = [
|
||
|
"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"
|
||
|
];
|
||
|
const smali_instr_high_prio = [
|
||
|
"aget",
|
||
|
"aput",
|
||
|
"array",
|
||
|
"check",
|
||
|
"execute",
|
||
|
"fill",
|
||
|
"filled",
|
||
|
"goto/16",
|
||
|
"goto/32",
|
||
|
"iget",
|
||
|
"instance",
|
||
|
"invoke",
|
||
|
"iput",
|
||
|
"monitor",
|
||
|
"packed",
|
||
|
"sget",
|
||
|
"sparse"
|
||
|
];
|
||
|
const smali_keywords = [
|
||
|
"transient",
|
||
|
"constructor",
|
||
|
"abstract",
|
||
|
"final",
|
||
|
"synthetic",
|
||
|
"public",
|
||
|
"private",
|
||
|
"protected",
|
||
|
"static",
|
||
|
"bridge",
|
||
|
"system"
|
||
|
];
|
||
|
return {
|
||
|
name: "Smali",
|
||
|
contains: [
|
||
|
{
|
||
|
className: "string",
|
||
|
begin: '"',
|
||
|
end: '"',
|
||
|
relevance: 0
|
||
|
},
|
||
|
hljs.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(" + smali_keywords.join("|") + ")"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
className: "built_in",
|
||
|
variants: [
|
||
|
{
|
||
|
begin: "\\s(" + smali_instr_low_prio.join("|") + ")\\s"
|
||
|
},
|
||
|
{
|
||
|
begin: "\\s(" + smali_instr_low_prio.join("|") + ")((-|/)[a-zA-Z0-9]+)+\\s",
|
||
|
relevance: 10
|
||
|
},
|
||
|
{
|
||
|
begin: "\\s(" + smali_instr_high_prio.join("|") + ")((-|/)[a-zA-Z0-9]+)*\\s",
|
||
|
relevance: 10
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
className: "class",
|
||
|
begin: "L[^(;:\n]*;",
|
||
|
relevance: 0
|
||
|
},
|
||
|
{
|
||
|
begin: "[vp][0-9]+"
|
||
|
}
|
||
|
]
|
||
|
};
|
||
|
}
|
||
|
module.exports = smali;
|
||
|
}
|
||
|
});
|
||
|
|
||
|
export {
|
||
|
require_smali
|
||
|
};
|
||
|
//# sourceMappingURL=chunk-EY75LUBW.js.map
|