7 - statement: "(.*)[[:space:]]="
9 - symbol.brackets: "(\\[|\\])"
10 - constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b|'.'"
11 - constant.string: "\"(\\\\.|[^\"])*\"|'(\\\\.|[^'])*'"
12 - constant.specialChar: "\\\\[abfnrtv'\\\"\\\\]"
13 - constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
14 - constant.string: "`[^`]*`"
15 - constant.specialChar: "\""
16 - constant.specialChar: "'"
17 - comment: "(^|[[:space:]])#.*"
18 - todo: "(TODO|XXX|FIXME):?"