aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Seitz <stephan.seitz@fau.de>2021-06-01 19:31:31 +0200
committerStephan Seitz <stephan.lauf@yahoo.de>2021-06-01 21:53:21 +0200
commite52de2ca80ec8906ee7f49b862f4bf8a15428bde (patch)
tree907be0942f46cc6b4a262332654d4d198473d464
parenthighlights(c_sharp): add heuristic for type highlight (diff)
downloadnvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar.gz
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar.bz2
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar.lz
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar.xz
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.tar.zst
nvim-treesitter-e52de2ca80ec8906ee7f49b862f4bf8a15428bde.zip
highlights(c_sharp): highlight namespaces
-rw-r--r--queries/c_sharp/highlights.scm13
1 files changed, 9 insertions, 4 deletions
diff --git a/queries/c_sharp/highlights.scm b/queries/c_sharp/highlights.scm
index bbfae2710..69292a254 100644
--- a/queries/c_sharp/highlights.scm
+++ b/queries/c_sharp/highlights.scm
@@ -12,9 +12,16 @@
(member_access_expression
name: (identifier) @method))
-(member_access_expression
- (identifier) @type (#match? @type "^[A-Z].*[a-z]")
+(namespace_declaration
+ name: [(qualified_name) (identifier)] @namespace)
+
+((member_access_expression
+ (identifier) @type
(_) .)
+ (#match? @type "^[A-Z].*[a-z]"))
+
+(qualified_name
+ (identifier) @type)
(invocation_expression
(identifier) @method)
@@ -58,8 +65,6 @@
(using_directive
(identifier) @type)
-(qualified_name
- (identifier) @type)
(property_declaration
name: (identifier) @property)