aboutsummaryrefslogtreecommitdiffstats
path: root/queries/c_sharp
diff options
context:
space:
mode:
authorLuxed <devildead13@gmail.com>2021-08-05 21:58:39 -0400
committerThomas Vigouroux <tomvig38@gmail.com>2021-08-06 11:08:30 +0200
commit3110e0f7cd7e6b45673124df2a6f88d72161efea (patch)
tree12d1d42c7c708d7d74cf646dee64dd32bf2b73cc /queries/c_sharp
parentAdd zig ftdetect file (diff)
downloadnvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar.gz
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar.bz2
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar.lz
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar.xz
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.tar.zst
nvim-treesitter-3110e0f7cd7e6b45673124df2a6f88d72161efea.zip
feat(c_sharp): Add first draft of locals
Diffstat (limited to 'queries/c_sharp')
-rw-r--r--queries/c_sharp/locals.scm41
1 files changed, 41 insertions, 0 deletions
diff --git a/queries/c_sharp/locals.scm b/queries/c_sharp/locals.scm
new file mode 100644
index 000000000..c53eb1a19
--- /dev/null
+++ b/queries/c_sharp/locals.scm
@@ -0,0 +1,41 @@
+;; Definitions
+(variable_declarator
+ . (identifier) @definition.var)
+
+(variable_declarator
+ (tuple_pattern
+ (identifier) @definition.var))
+
+(declaration_expression
+ name: (identifier) @definition.var)
+
+(for_each_statement
+ left: (identifier) @definition.var)
+
+(for_each_statement
+ left: (tuple_pattern
+ (identifier) @definition.var))
+
+(parameter
+ (identifier) @definition.parameter)
+
+(method_declaration
+ name: (identifier) @definition.method)
+
+(local_function_statement
+ name: (identifier) @definition.method)
+
+(property_declaration
+ name: (identifier) @definition)
+
+(type_parameter
+ (identifier) @definition.type)
+
+(class_declaration
+ name: (identifier) @definition)
+
+;; References
+(identifier) @reference
+
+;; Scope
+(block) @scope