diff options
| -rw-r--r-- | queries/dart/locals.scm | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/queries/dart/locals.scm b/queries/dart/locals.scm index 1013d4a92..2184bab1d 100644 --- a/queries/dart/locals.scm +++ b/queries/dart/locals.scm @@ -1,8 +1,34 @@ -(class_definition - body: (_) @scope) +;; Definitions + +(function_signature + name: (identifier) @definition.function) + +(formal_parameter + name: (identifier) @definition.parameter) + +(initialized_variable_definition + name: (identifier) @definition.var) + +(initialized_identifier + (identifier) @definition.var) - (block) @scope +(static_final_declaration + (identifier) @definition.var) - (try_statement) @scope - (catch_clause) @scope - (finally_clause) @scope +;; References + +(identifier) @reference + +;; Scopes + +(class_definition + body: (_) @scope) +[ + (block) + (if_statement) + (for_statement) + (while_statement) + (try_statement) + (catch_clause) + (finally_clause) +] @scope |
