7 # Conditionals and control flow
8 - special: "\\b(break|case|continue|default|go|goto|range|return|println|fallthrough)\\b"
9 - statement: "\\b(else|for|if|switch|select)\\b"
10 - preproc: "\\b(package|import|const|var|type|struct|func|defer|iota|make|new|copy|len|cap|panic|append|close|delete|print|recover)\\b"
11 - symbol.operator: "[-+/*=<>!~%&|^]|:="
15 - type: "\\b(u?int(8|16|32|64)?|float(32|64)|complex(64|128))\\b"
16 - type: "\\b(uintptr|byte|rune|string|interface|bool|map|chan|error)\\b"
17 - type.keyword: "\\b(struct)\\b"
18 - constant.bool: "\\b(true|false|nil)\\b"
21 - symbol.brackets: "(\\{|\\})"
22 - symbol.brackets: "(\\(|\\))"
23 - symbol.brackets: "(\\[|\\])"
26 - constant.number: "\\b([0-9]+|0x[0-9a-fA-F]*)\\b|'.'"
33 - constant.specialChar: "%."
34 - constant.specialChar: "\\\\[abfnrtv'\\\"\\\\]"
35 - constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
43 - constant.specialChar: "%."
44 - constant.specialChar: "\\\\[abfnrtv'\\\"\\\\]"
45 - constant.specialChar: "\\\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
56 - todo: "(TODO|XXX|FIXME):?"
62 - todo: "(TODO|XXX|FIXME):?"