https://github.com/eepp/sublime-text-tsdl-language
TSDL language definition for Sublime Text 3
https://github.com/eepp/sublime-text-tsdl-language
Last synced: 5 months ago
JSON representation
TSDL language definition for Sublime Text 3
- Host: GitHub
- URL: https://github.com/eepp/sublime-text-tsdl-language
- Owner: eepp
- Created: 2017-05-22T01:19:59.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-22T18:42:10.000Z (about 9 years ago)
- Last Synced: 2025-05-15T16:51:38.017Z (about 1 year ago)
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TSDL language definition for Sublime Text 3
This is a language definition for Sublime Text 3 to support TSDL,
[CTF](http://diamon.org/ctf)'s metadata language.
This is a `.sublime-syntax` file, so make sure your version of Sublime
Text 3 supports this format.
## Installation
Copy `TSDL.sublime-syntax` to `Packages/User` from your Sublime Text 3
configuration directory.
## Screenshots



## Features
* Language is automatically set with `.tsdl` files and files of which
the first line is `/* CTF 1.` followed by a number (TSDL's signature).
* Smart syntax definition which is always aware of the current context.
* Character escaping in string literals:

* Specific scope for field names (different style):

* Specific scope for special keywords in references to fields:

* Specific scope for the value of a `map` attribute, which is
only recognized within an `integer` type:

* `typealias` and `typedef` support:

* Lots of illegal scopes to spot mistakes quickly:



