1 ##############################################################################
2 # Swift syntax highlighting for Nano.
3 ##############################################################################
5 syntax "swift" "\.swift$"
8 color statement "[.:;,+*|=!?\%]" "<" ">" "/" "-" "&"
11 color statement "(class|import|let|var|struct|enum|func|if|else|switch|case|default|for|in|internal|external|unowned|private|public|throws)\ "
12 color statement "(prefix|postfix|operator|extension|lazy|get|set|self|willSet|didSet|override|super|convenience|weak|strong|mutating|return|guard)\ "
15 color statement "(print)"
16 color statement "(init)"
19 color constant "([0-9]+)"
22 color type "\ ((U)?Int(8|16|32|64))"
23 color constant "(true|false|nil)"
24 color type "\ (Double|String|Float|Boolean|Dictionary|Array|Int)"
25 color type "\ (AnyObject)"
28 color constant.string ""[^"]*""
33 color comment start="/\*\*" end="\*/"