diff options
author | Gammut | 2023-07-09 16:35:32 +0000 |
---|---|---|
committer | GitHub | 2023-07-09 16:35:32 +0000 |
commit | 607b426e269b17f4ad32dca9c612c4a9f8541766 (patch) | |
tree | f9e57fa45041c066bf2ea4ecca692986f66291c1 /runtime/queries/ecma/locals.scm | |
parent | 28452e1f2a63fe4806078da0f854d01506fc0c0c (diff) |
Refactor queries for ecma based languages (#7207)
Diffstat (limited to 'runtime/queries/ecma/locals.scm')
-rw-r--r-- | runtime/queries/ecma/locals.scm | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/runtime/queries/ecma/locals.scm b/runtime/queries/ecma/locals.scm index cc5f2e14..df8eb0d3 100644 --- a/runtime/queries/ecma/locals.scm +++ b/runtime/queries/ecma/locals.scm @@ -12,14 +12,28 @@ ; Definitions ;------------ -(pattern/identifier) @local.definition +; ...i +(rest_pattern + (identifier) @local.definition) + +; { i } +(object_pattern + (shorthand_property_identifier_pattern) @local.definition) -(pattern/rest_pattern +; { a: i } +(object_pattern + (pair_pattern + value: (identifier) @local.definition)) + +; [ i ] +(array_pattern (identifier) @local.definition) - + +; i => ... (arrow_function parameter: (identifier) @local.definition) +; const/let/var i = ... (variable_declarator name: (identifier) @local.definition) |