aboutsummaryrefslogtreecommitdiffstats
path: root/queries/typescript
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2024-01-06 15:05:50 +0900
committerChristian Clason <c.clason@uni-graz.at>2024-01-19 16:58:37 +0100
commit57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch)
tree70bf645539882b88e6fa129cefd30986b89bbac3 /queries/typescript
parentci: add query lint job (diff)
downloadnvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.gz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.bz2
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.lz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.xz
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.tar.zst
nvim-treesitter-57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9.zip
chore: query formatting
Diffstat (limited to 'queries/typescript')
-rw-r--r--queries/typescript/folds.scm1
-rw-r--r--queries/typescript/highlights.scm137
-rw-r--r--queries/typescript/indents.scm1
-rw-r--r--queries/typescript/locals.scm13
4 files changed, 101 insertions, 51 deletions
diff --git a/queries/typescript/folds.scm b/queries/typescript/folds.scm
index df0b8942a..006ba857a 100644
--- a/queries/typescript/folds.scm
+++ b/queries/typescript/folds.scm
@@ -1,5 +1,4 @@
; inherits: ecma
-
[
(interface_declaration)
(internal_module)
diff --git a/queries/typescript/highlights.scm b/queries/typescript/highlights.scm
index bc6478a45..4cfca6d81 100644
--- a/queries/typescript/highlights.scm
+++ b/queries/typescript/highlights.scm
@@ -1,8 +1,8 @@
; inherits: ecma
-
"require" @keyword.import
-(import_require_clause source: (string) @string.special.url)
+(import_require_clause
+ source: (string) @string.special.url)
[
"declare"
@@ -24,9 +24,14 @@
"satisfies"
] @keyword.operator
-(as_expression "as" @keyword.operator)
-(export_statement "as" @keyword.operator)
-(mapped_type_clause "as" @keyword.operator)
+(as_expression
+ "as" @keyword.operator)
+
+(export_statement
+ "as" @keyword.operator)
+
+(mapped_type_clause
+ "as" @keyword.operator)
[
"abstract"
@@ -37,35 +42,45 @@
] @type.qualifier
; types
-
(type_identifier) @type
+
(predefined_type) @type.builtin
-(import_statement "type"
+(import_statement
+ "type"
(import_clause
(named_imports
((import_specifier
- name: (identifier) @type)))))
+ name: (identifier) @type)))))
(template_literal_type) @string
-(non_null_expression "!" @operator)
-
-;; punctuation
+(non_null_expression
+ "!" @operator)
+; punctuation
(type_arguments
- ["<" ">"] @punctuation.bracket)
+ [
+ "<"
+ ">"
+ ] @punctuation.bracket)
(type_parameters
- ["<" ">"] @punctuation.bracket)
+ [
+ "<"
+ ">"
+ ] @punctuation.bracket)
(object_type
- ["{|" "|}"] @punctuation.bracket)
+ [
+ "{|"
+ "|}"
+ ] @punctuation.bracket)
(union_type
"|" @punctuation.delimiter)
-(intersection_type
+(intersection_type
"&" @punctuation.delimiter)
(type_annotation
@@ -85,69 +100,103 @@
"?." @punctuation.delimiter
-(abstract_method_signature "?" @punctuation.special)
-(method_signature "?" @punctuation.special)
-(method_definition "?" @punctuation.special)
-(property_signature "?" @punctuation.special)
-(optional_parameter "?" @punctuation.special)
-(optional_type "?" @punctuation.special)
-(public_field_definition [ "?" "!" ] @punctuation.special)
-(flow_maybe_type "?" @punctuation.special)
+(abstract_method_signature
+ "?" @punctuation.special)
+
+(method_signature
+ "?" @punctuation.special)
+
+(method_definition
+ "?" @punctuation.special)
-(template_type ["${" "}"] @punctuation.special)
+(property_signature
+ "?" @punctuation.special)
+
+(optional_parameter
+ "?" @punctuation.special)
+
+(optional_type
+ "?" @punctuation.special)
+
+(public_field_definition
+ [
+ "?"
+ "!"
+ ] @punctuation.special)
+
+(flow_maybe_type
+ "?" @punctuation.special)
-(conditional_type ["?" ":"] @keyword.conditional.ternary)
+(template_type
+ [
+ "${"
+ "}"
+ ] @punctuation.special)
-;;; Parameters
-(required_parameter (identifier) @variable.parameter)
-(optional_parameter (identifier) @variable.parameter)
+(conditional_type
+ [
+ "?"
+ ":"
+ ] @keyword.conditional.ternary)
+
+; Parameters
+(required_parameter
+ (identifier) @variable.parameter)
+
+(optional_parameter
+ (identifier) @variable.parameter)
(required_parameter
(rest_pattern
(identifier) @variable.parameter))
-;; ({ a }) => null
+; ({ a }) => null
(required_parameter
(object_pattern
(shorthand_property_identifier_pattern) @variable.parameter))
-;; ({ a = b }) => null
+; ({ a = b }) => null
(required_parameter
(object_pattern
(object_assignment_pattern
(shorthand_property_identifier_pattern) @variable.parameter)))
-;; ({ a: b }) => null
+; ({ a: b }) => null
(required_parameter
(object_pattern
(pair_pattern
value: (identifier) @variable.parameter)))
-;; ([ a ]) => null
+; ([ a ]) => null
(required_parameter
(array_pattern
(identifier) @variable.parameter))
-;; a => null
+; a => null
(arrow_function
parameter: (identifier) @variable.parameter)
-;; global declaration
-(ambient_declaration "global" @module)
+; global declaration
+(ambient_declaration
+ "global" @module)
-;; function signatures
+; function signatures
(ambient_declaration
(function_signature
name: (identifier) @function))
-;; method signatures
-(method_signature name: (_) @function.method)
+; method signatures
+(method_signature
+ name: (_) @function.method)
-;; property signatures
+; property signatures
(property_signature
name: (property_identifier) @function.method
- type: (type_annotation
- [
- (union_type (parenthesized_type (function_type)))
- (function_type)
- ]))
+ type:
+ (type_annotation
+ [
+ (union_type
+ (parenthesized_type
+ (function_type)))
+ (function_type)
+ ]))
diff --git a/queries/typescript/indents.scm b/queries/typescript/indents.scm
index 9a269ba75..23222051c 100644
--- a/queries/typescript/indents.scm
+++ b/queries/typescript/indents.scm
@@ -1,5 +1,4 @@
; inherits: ecma
-
[
(enum_declaration)
(interface_declaration)
diff --git a/queries/typescript/locals.scm b/queries/typescript/locals.scm
index 8addb1b27..f1928484a 100644
--- a/queries/typescript/locals.scm
+++ b/queries/typescript/locals.scm
@@ -1,23 +1,26 @@
; inherits: ecma
-(required_parameter (identifier) @local.definition)
-(optional_parameter (identifier) @local.definition)
+(required_parameter
+ (identifier) @local.definition)
+
+(optional_parameter
+ (identifier) @local.definition)
; x => x
(arrow_function
parameter: (identifier) @local.definition.parameter)
-;; ({ a }) => null
+; ({ a }) => null
(required_parameter
(object_pattern
(shorthand_property_identifier_pattern) @local.definition.parameter))
-;; ({ a: b }) => null
+; ({ a: b }) => null
(required_parameter
(object_pattern
(pair_pattern
value: (identifier) @local.definition.parameter)))
-;; ([ a ]) => null
+; ([ a ]) => null
(required_parameter
(array_pattern
(identifier) @local.definition.parameter))