From 6cd211f647ff37f1b40f1ed3d93e0ca53b7e86b1 Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sun, 7 Mar 2021 19:10:15 +0100 Subject: Mark several invalid queries --- queries/typescript/locals.scm | 63 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) (limited to 'queries/typescript') diff --git a/queries/typescript/locals.scm b/queries/typescript/locals.scm index 405f5c02..9127ac11 100644 --- a/queries/typescript/locals.scm +++ b/queries/typescript/locals.scm @@ -1,4 +1,67 @@ ; inherits: ecma +; inherits: (jsx) + +; Scopes +;------- + +(statement_block) @scope +(function) @scope +(arrow_function) @scope +(function_declaration) @scope +(method_definition) @scope +(for_statement) @scope +(for_in_statement) @scope +(catch_clause) @scope + +; Definitions +;------------ + +;(formal_parameters + ;(identifier) @definition.parameter) + +;(formal_parameters + ;(object_pattern + ;(identifier) @definition.parameter)) + +;; function(arg = []) { +;(formal_parameters + ;(assignment_pattern + ;(shorthand_property_identifier) @definition.parameter)) + +;; x => x +;(arrow_function + ;parameter: (identifier) @definition.parameter) + +;(formal_parameters + ;(object_pattern + ;(shorthand_property_identifier) @definition.parameter)) + +;(formal_parameters + ;(array_pattern + ;(identifier) @definition.parameter)) + +;(formal_parameters + ;(rest_parameter + ;(identifier) @definition.parameter)) + +(variable_declarator + name: (identifier) @definition.var) + +(import_specifier + (identifier) @definition.import) + +(namespace_import + (identifier) @definition.import) + +(function_declaration + ((identifier) @definition.var) + (#set! definition.var.scope parent)) + +; References +;------------ + +(identifier) @reference +(shorthand_property_identifier) @reference (required_parameter (identifier) @definition) (optional_parameter (identifier) @definition) -- cgit v1.2.3