vue-files-preview-inno
Version:
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
1 lines • 4.06 kB
Source Map (JSON)
{"version":3,"file":"smali.mjs","sources":["../../../../../../node_modules/highlight.js/lib/languages/smali.js"],"sourcesContent":["/*\nLanguage: Smali\nAuthor: Dennis Titze <dennis.titze@gmail.com>\nDescription: Basic Smali highlighting\nWebsite: https://github.com/JesusFreke/smali\nCategory: assembler\n*/\n\nfunction smali(hljs) {\n const smali_instr_low_prio = [\n 'add',\n 'and',\n 'cmp',\n 'cmpg',\n 'cmpl',\n 'const',\n 'div',\n 'double',\n 'float',\n 'goto',\n 'if',\n 'int',\n 'long',\n 'move',\n 'mul',\n 'neg',\n 'new',\n 'nop',\n 'not',\n 'or',\n 'rem',\n 'return',\n 'shl',\n 'shr',\n 'sput',\n 'sub',\n 'throw',\n 'ushr',\n 'xor'\n ];\n const smali_instr_high_prio = [\n 'aget',\n 'aput',\n 'array',\n 'check',\n 'execute',\n 'fill',\n 'filled',\n 'goto/16',\n 'goto/32',\n 'iget',\n 'instance',\n 'invoke',\n 'iput',\n 'monitor',\n 'packed',\n 'sget',\n 'sparse'\n ];\n const smali_keywords = [\n 'transient',\n 'constructor',\n 'abstract',\n 'final',\n 'synthetic',\n 'public',\n 'private',\n 'protected',\n 'static',\n 'bridge',\n 'system'\n ];\n return {\n name: 'Smali',\n contains: [\n {\n className: 'string',\n begin: '\"',\n end: '\"',\n relevance: 0\n },\n hljs.COMMENT(\n '#',\n '$',\n { relevance: 0 }\n ),\n {\n className: 'keyword',\n variants: [\n { begin: '\\\\s*\\\\.end\\\\s[a-zA-Z0-9]*' },\n {\n begin: '^[ ]*\\\\.[a-zA-Z]*',\n relevance: 0\n },\n {\n begin: '\\\\s:[a-zA-Z_0-9]*',\n relevance: 0\n },\n { begin: '\\\\s(' + smali_keywords.join('|') + ')' }\n ]\n },\n {\n className: 'built_in',\n variants: [\n { begin: '\\\\s(' + smali_instr_low_prio.join('|') + ')\\\\s' },\n {\n begin: '\\\\s(' + smali_instr_low_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\\\s',\n relevance: 10\n },\n {\n begin: '\\\\s(' + smali_instr_high_prio.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\\\s',\n relevance: 10\n }\n ]\n },\n {\n className: 'class',\n begin: 'L[^\\(;:\\n]*;',\n relevance: 0\n },\n { begin: '[vp][0-9]+' }\n ]\n };\n}\n\nmodule.exports = smali;\n"],"names":["smali","hljs","smali_instr_low_prio","smali_instr_high_prio","smali_keywords","smali_1"],"mappings":";;;;AAQA,WAASA,EAAMC,GAAM;AACnB,UAAMC,IAAuB;AAAA,MAC3B;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACJ,GACQC,IAAwB;AAAA,MAC5B;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACJ,GACQC,IAAiB;AAAA,MACrB;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACJ;AACE,WAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,QACR;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA,UACP,KAAK;AAAA,UACL,WAAW;AAAA;QAEbH,EAAK;AAAA,UACH;AAAA,UACA;AAAA,UACA,EAAE,WAAW,EAAC;AAAA;QAEhB;AAAA,UACE,WAAW;AAAA,UACX,UAAU;AAAA,YACR,EAAE,OAAO,4BAA2B;AAAA,YACpC;AAAA,cACE,OAAO;AAAA,cACP,WAAW;AAAA;YAEb;AAAA,cACE,OAAO;AAAA,cACP,WAAW;AAAA;YAEb,EAAE,OAAO,SAASG,EAAe,KAAK,GAAG,IAAI,IAAG;AAAA;;QAGpD;AAAA,UACE,WAAW;AAAA,UACX,UAAU;AAAA,YACR,EAAE,OAAO,SAASF,EAAqB,KAAK,GAAG,IAAI,OAAM;AAAA,YACzD;AAAA,cACE,OAAO,SAASA,EAAqB,KAAK,GAAG,IAAI;AAAA,cACjD,WAAW;AAAA;YAEb;AAAA,cACE,OAAO,SAASC,EAAsB,KAAK,GAAG,IAAI;AAAA,cAClD,WAAW;AAAA;;;QAIjB;AAAA,UACE,WAAW;AAAA,UACX,OAAO;AAAA;AAAA,UACP,WAAW;AAAA;QAEb,EAAE,OAAO,aAAY;AAAA;IAE3B;AAAA,EACA;AAEA,SAAAE,IAAiBL;;","x_google_ignoreList":[0]}