aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/javascript/tags.scm
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/queries/javascript/tags.scm')
-rw-r--r--runtime/queries/javascript/tags.scm89
1 files changed, 2 insertions, 87 deletions
diff --git a/runtime/queries/javascript/tags.scm b/runtime/queries/javascript/tags.scm
index a7bbd311..2a40b372 100644
--- a/runtime/queries/javascript/tags.scm
+++ b/runtime/queries/javascript/tags.scm
@@ -1,88 +1,3 @@
-(
- (comment)* @doc
- .
- (method_definition
- name: (property_identifier) @name) @definition.method
- (#not-eq? @name "constructor")
- (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
- (#select-adjacent! @doc @definition.method)
-)
+; See runtime/queries/ecma/README.md for more info.
-(
- (comment)* @doc
- .
- [
- (class
- name: (_) @name)
- (class_declaration
- name: (_) @name)
- ] @definition.class
- (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
- (#select-adjacent! @doc @definition.class)
-)
-
-(
- (comment)* @doc
- .
- [
- (function
- name: (identifier) @name)
- (function_declaration
- name: (identifier) @name)
- (generator_function
- name: (identifier) @name)
- (generator_function_declaration
- name: (identifier) @name)
- ] @definition.function
- (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
- (#select-adjacent! @doc @definition.function)
-)
-
-(
- (comment)* @doc
- .
- (lexical_declaration
- (variable_declarator
- name: (identifier) @name
- value: [(arrow_function) (function)]) @definition.function)
- (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
- (#select-adjacent! @doc @definition.function)
-)
-
-(
- (comment)* @doc
- .
- (variable_declaration
- (variable_declarator
- name: (identifier) @name
- value: [(arrow_function) (function)]) @definition.function)
- (#strip! @doc "^[\\s\\*/]+|^[\\s\\*/]$")
- (#select-adjacent! @doc @definition.function)
-)
-
-(assignment_expression
- left: [
- (identifier) @name
- (member_expression
- property: (property_identifier) @name)
- ]
- right: [(arrow_function) (function)]
-) @definition.function
-
-(pair
- key: (property_identifier) @name
- value: [(arrow_function) (function)]) @definition.function
-
-(
- (call_expression
- function: (identifier) @name) @reference.call
- (#not-match? @name "^(require)$")
-)
-
-(call_expression
- function: (member_expression
- property: (property_identifier) @name)
- arguments: (_) @reference.call)
-
-(new_expression
- constructor: (_) @name) @reference.class
+; inherits: _javascript,ecma