Dear Swift users,
Gradually over the past couple months, Michael Sheets and I have been
working on updating swift.tmbundle
<https://github.com/textmate/swift.tmbundle>\. The subset of you who use
TextMate will be happy to hear that the updates finally went live today!
Changes to the language grammar (syntax highlighting) include:
- Built-in types, functions, etc. updated for Swift 3
- Support for Swift 2 & 3 styles of generic constraints, operator
declarations, and other constructs
- Full support for the menagerie of valid numeric literals
- Improved highlighting of parameter labels, including in function calls
- Support for conditional compilation directives
Additionally, there's a much more complete and consistent set of
tab-triggered snippets: cl⇥ for class, fu⇥ for func, etc.
One might reasonably expect the grammar improvements to propagate to GitHub's
syntax highlighter
<https://github.com/github/linguist/tree/master/vendor/grammars> in a small
number of weeks; other editors may pick up the changes too, though YMMV.
If you notice any issues or want to make more improvements, just submit a PR
<https://github.com/textmate/swift.tmbundle>
Enjoy!
—Jacob