7 - identifier: "^[[:space:]]*[A-Za-z][A-Za-z0-9_]*[[:space:]]*<-"
8 - constant.number: "\\^[+-]?[0-9]+"
9 - symbol.operator: "[-+*?^/!&]|->|<-|=>"
10 - identifier.var: "%[A-Za-z][A-Za-z0-9_]*"
11 - special: "\\[[^]]*\\]"
12 - constant.string: "\"(\\\\.|[^\"])*\"|'(\\\\.|[^'])*'"
13 - comment: "(^|[[:space:]])\\-\\-.*$"
15 - indent-char.whitespace: "[[:space:]]+$"
16 - indent-char: " + +| + +"