aboutsummaryrefslogtreecommitdiffstats
path: root/queries/jsx
diff options
context:
space:
mode:
authordavidroeca <david.roeca@gmail.com>2020-10-20 12:10:50 -0400
committerKiyan Yazdani <yazdani.kiyan@protonmail.com>2020-10-23 22:53:23 +0200
commitdafe947ecd0b1ee68f90a83489086822b9c66c21 (patch)
tree529bde9e17a476d790dfb2513d3538c2e0816002 /queries/jsx
parentMerge pull request #612 from JoosepAlviste/master (diff)
downloadnvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar.gz
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar.bz2
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar.lz
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar.xz
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.tar.zst
nvim-treesitter-dafe947ecd0b1ee68f90a83489086822b9c66c21.zip
handle jsx components with dot in them
Diffstat (limited to 'queries/jsx')
-rw-r--r--queries/jsx/highlights.scm11
1 files changed, 10 insertions, 1 deletions
diff --git a/queries/jsx/highlights.scm b/queries/jsx/highlights.scm
index 83d9e6de4..ba3e44a55 100644
--- a/queries/jsx/highlights.scm
+++ b/queries/jsx/highlights.scm
@@ -11,18 +11,27 @@
(jsx_closing_element
name: (identifier) @tag)
-(jsx_self_closing_element
+(jsx_self_closing_element
name: (identifier) @tag)
(jsx_opening_element ((identifier) @type
(#match? @type "^[A-Z]")))
+; Handle the dot operator effectively - <My.Component>
+(jsx_opening_element ((nested_identifier (identifier) @type (identifier) @type)))
+
(jsx_closing_element ((identifier) @type
(#match? @type "^[A-Z]")))
+; Handle the dot operator effectively - </My.Component>
+(jsx_closing_element ((nested_identifier (identifier) @type (identifier) @type)))
+
(jsx_self_closing_element ((identifier) @type
(#match? @type "^[A-Z]")))
+; Handle the dot operator effectively - <My.Component />
+(jsx_self_closing_element ((nested_identifier (identifier) @type (identifier) @type)))
+
(variable_declarator ((identifier) @type
(#match? @type "^[A-Z]")))