nvim-treesitter/queries/typescript/highlights.scm
Dave Lage ff1c77b206
Javascript unary expression (#712)
* javascript: Move unary_expression matching.

* javascript: Move unary_expression matching.

* javascript: Update unary to operator

* javascript: Update qnary to be more specific
2020-12-12 14:47:09 -06:00

50 lines
738 B
Scheme

; inherits: javascript
[
"abstract"
"declare"
"enum"
"export"
"implements"
"interface"
"keyof"
"namespace"
"private"
"protected"
"public"
"type"
] @keyword
(readonly) @keyword
; types
(type_identifier) @type
(predefined_type) @type.builtin
; punctuation
(type_arguments
"<" @punctuation.bracket
">" @punctuation.bracket)
(union_type
"|" @punctuation.delimiter)
(intersection_type
"&" @punctuation.delimiter)
(type_annotation
":" @punctuation.delimiter)
(pair
":" @punctuation.delimiter)
(property_signature "?" @punctuation.special)
(optional_parameter "?" @punctuation.special)
; Variables
(undefined) @variable.builtin
(required_parameter (identifier) @parameter)
(optional_parameter (identifier) @parameter)