8 - statement: "([.:;,+*|=!?\\%]|<|>|/|-|&)"
11 - statement: "(class|import|let|var|struct|enum|func|if|else|switch|case|default|for|in|internal|external|unowned|private|public|throws)\\ "
12 - statement: "(prefix|postfix|operator|extension|lazy|get|set|self|willSet|didSet|override|super|convenience|weak|strong|mutating|return|guard)\\ "
15 - statement: "(print)"
19 - constant.number: "([0-9]+)"
22 - type: "\\ ((U)?Int(8|16|32|64))"
23 - constant: "(true|false|nil)"
24 - type: "\\ (Double|String|Float|Boolean|Dictionary|Array|Int)"
25 - type: "\\ (AnyObject)"
32 - constant.specialChar: "\\\\."
38 - todo: "(TODO|XXX|FIXME):?"
44 - todo: "(TODO|XXX|FIXME):?"
50 - todo: "(TODO|XXX|FIXME):?"