.*\.in
preprocesseur
#(.|\\[\\\n])*?$
doubleQuoteText
"(.|\\[\\"])*?$
doubleQuoteText
'(.|\\[\\'])*?$
keyword
\b(menu|endmenu|comment|if|endif|help|default|choice|endchoice|prompt|depends on|config)\b
type
\b(int|hex|bool|string)\b
number
\b(((0(x|X)[0-9a-fA-F]*)|(\d+\.?\d*|\.\d+)((e|E)(\+|\-)?\d+)?)(L|l|UL|ul|u|U|F|f)?)\b
macro
\b([A-Z_][A-Z_0-9]{3,500})\b
boolean
==|<=|>=|!=|<{1,2}|>{1,2}|&&|\{|\}