7 - special: "\\b(Ellipsis|null|self|super|true|false|abort)\\b"
8 - statement: "\\b(let|in|with|import|rec|inherit)\\b"
9 - symbol.operator: "([~^.:;,+*|=!\\%@]|<|>|/|-|&)"
10 - symbol.brackets: "([(){}]|\\[|\\])"
12 - constant.number: "\\b[0-9](_?[0-9])*(\\.([0-9](_?[0-9])*)?)?(e[0-9](_?[0-9])*)?\\b"