micro/runtime/syntax/swift.yaml

26 lines
850 B
YAML
Raw Normal View History

filetype: swift
2017-03-21 21:55:22 +03:00
detect:
filename: "\\.swift$"
rules:
2017-03-21 21:55:22 +03:00
- symbol.operator: "[.:;,+*|=!?\\%]|<|>|/|-|&"
- statement: "(class|import|let|var|struct|enum|func|if|else|switch|case|default|for|in|internal|external|unowned|private|public|throws)\\ "
- statement: "(prefix|postfix|operator|extension|lazy|get|set|self|willSet|didSet|override|super|convenience|weak|strong|mutating|return|guard)\\ "
- preproc: "(print)"
- preproc: "(init)"
- constant.number: "([0-9]+)"
- type: "\\ ((U)?Int(8|16|32|64))"
2017-03-21 21:55:22 +03:00
- constant.bool: "(true|false|nil)"
- type: "\\ (Double|String|Float|Boolean|Dictionary|Array|Int)"
- type: "\\ (AnyObject)"
2017-03-21 21:55:22 +03:00
- constant.string: "\"[^\"]*\""
- comment: "//.*"
- comment: "///.*"
- comment:
start: "/\\*\\*"
end: "\\*/"
2017-03-21 21:55:22 +03:00
rules: []
- comment: "[/**]"