diff options
| author | davidroeca <david.roeca@gmail.com> | 2020-10-20 12:10:50 -0400 |
|---|---|---|
| committer | Kiyan Yazdani <yazdani.kiyan@protonmail.com> | 2020-10-23 22:53:23 +0200 |
| commit | dafe947ecd0b1ee68f90a83489086822b9c66c21 (patch) | |
| tree | 529bde9e17a476d790dfb2513d3538c2e0816002 /queries/jsx | |
| parent | Merge pull request #612 from JoosepAlviste/master (diff) | |
| download | nvim-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.scm | 11 |
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]"))) |
