]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/smali.js
1 /*! `smali` grammar compiled for Highlight.js 11.11.1 */
3 var hljsGrammar
= (function () {
8 Author: Dennis Titze <dennis.titze@gmail.com>
9 Description: Basic Smali highlighting
10 Website: https://github.com/JesusFreke/smali
14 function smali(hljs
) {
15 const smali_instr_low_prio
= [
46 const smali_instr_high_prio
= [
65 const smali_keywords
= [
95 { begin: '\\s*\\.end\\s[a-zA-Z0-9]*' },
97 begin: '^[ ]*\\.[a-zA-Z]*',
101 begin: '\\s:[a-zA-Z_0-9]*',
104 { begin: '\\s(' + smali_keywords
.join('|') + ')' }
108 className: 'built_in',
110 { begin: '\\s(' + smali_instr_low_prio
.join('|') + ')\\s' },
112 begin: '\\s(' + smali_instr_low_prio
.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\s',
116 begin: '\\s(' + smali_instr_high_prio
.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\s',
123 begin: 'L[^\(;:\n]*;',
126 { begin: '[vp][0-9]+' }
135 hljs
.registerLanguage('smali', hljsGrammar
);