diff options
| author | David Zeng <zeng.david@outlook.com> | 2023-06-09 11:48:24 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-09 12:48:24 +0300 |
| commit | 51dfcfdfdea564c7a6bf155cf5b7c9831193ddae (patch) | |
| tree | d87330a2c07a30ff20dfad70b2f92fa19538dee2 | |
| parent | feat(scala): sync highlights with latest upstream (#4926) (diff) | |
| download | nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar.gz nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar.bz2 nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar.lz nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar.xz nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.tar.zst nvim-treesitter-51dfcfdfdea564c7a6bf155cf5b7c9831193ddae.zip | |
feat(dart): improve locals query (#4922)
| -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 |
