.*\.(s|S|asm)
commentDoxygen
/\*\*.*?\*/
comment
/\*.*?\*/
preprocesseur
#[ \t]*if 0.*?#(regexif|else)
preprocesseur
#.*?$
commentDoxygen
//!.*?$
SYNTAX_ERROR
//[ \t]*TODO[ \t]*:.*?$
comment
//.*?$
keyword
\b(smull|ldrsh|smlal|stmdb|mul|mla|umull|ldr|add|str|mov|subs|bgt|ldmia|stmia|ldmfd|cmp|sub|strd|stmfd|bne|bhi|ldrd|mvn)\b
type
\b(r(10|11|12|[0-9]?)|sp|lp|lr|pc)\b