diff options
author | Blaž Hrastnik | 2021-06-01 08:40:40 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2021-06-01 08:55:11 +0000 |
commit | c2e6b9f506fddec15e48bd06cf712aef2bf53e3c (patch) | |
tree | c413901e9e6d84f6dead0badc3a8283d31a551ef /runtime/queries/typescript/highlights.scm | |
parent | 8fd800604334679fa42b6b1fb7b06f92c8c34d1c (diff) |
Add typescript support & ts/js indentation queries
Diffstat (limited to 'runtime/queries/typescript/highlights.scm')
-rw-r--r-- | runtime/queries/typescript/highlights.scm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/runtime/queries/typescript/highlights.scm b/runtime/queries/typescript/highlights.scm new file mode 100644 index 00000000..a3212a3d --- /dev/null +++ b/runtime/queries/typescript/highlights.scm @@ -0,0 +1,36 @@ +; inherits: javascript + +; Types + +(type_identifier) @type +(predefined_type) @type.builtin + +((identifier) @type + (#match? @type "^[A-Z]")) + +(type_arguments + "<" @punctuation.bracket + ">" @punctuation.bracket) + +; Variables + +(required_parameter (identifier) @variable.parameter) +(optional_parameter (identifier) @variable.parameter) + +; Keywords + +[ + "abstract" + "declare" + "enum" + "export" + "implements" + "interface" + "keyof" + "namespace" + "private" + "protected" + "public" + "type" + "readonly" +] @keyword |