diff options
| author | Pham Huy Hoang <hoangtun0810@gmail.com> | 2024-01-06 15:05:50 +0900 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2024-01-19 16:58:37 +0100 |
| commit | 57a8acf0c4ed5e7f6dda83c3f9b073f8a99a70f9 (patch) | |
| tree | 70bf645539882b88e6fa129cefd30986b89bbac3 /queries/typescript | |
| parent | ci: add query lint job (diff) | |
| download | nvim-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.scm | 1 | ||||
| -rw-r--r-- | queries/typescript/highlights.scm | 137 | ||||
| -rw-r--r-- | queries/typescript/indents.scm | 1 | ||||
| -rw-r--r-- | queries/typescript/locals.scm | 13 |
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)) |
