]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/es/languages/smali.js
1 /*! `smali` grammar compiled for Highlight.js 11.11.1 */
2 var hljsGrammar
= (function () {
7 Author: Dennis Titze <dennis.titze@gmail.com>
8 Description: Basic Smali highlighting
9 Website: https://github.com/JesusFreke/smali
13 function smali(hljs
) {
14 const smali_instr_low_prio
= [
45 const smali_instr_high_prio
= [
64 const smali_keywords
= [
94 { begin: '\\s*\\.end\\s[a-zA-Z0-9]*' },
96 begin: '^[ ]*\\.[a-zA-Z]*',
100 begin: '\\s:[a-zA-Z_0-9]*',
103 { begin: '\\s(' + smali_keywords
.join('|') + ')' }
107 className: 'built_in',
109 { begin: '\\s(' + smali_instr_low_prio
.join('|') + ')\\s' },
111 begin: '\\s(' + smali_instr_low_prio
.join('|') + ')((-|/)[a-zA-Z0-9]+)+\\s',
115 begin: '\\s(' + smali_instr_high_prio
.join('|') + ')((-|/)[a-zA-Z0-9]+)*\\s',
122 begin: 'L[^\(;:\n]*;',
125 { begin: '[vp][0-9]+' }
134 export default hljsGrammar
;