.*\.(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