aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorPham Huy Hoang <hoangtun0810@gmail.com>2023-01-04 01:57:40 +0900
committerStephan Seitz <stephan.seitz@fau.de>2023-01-04 12:14:03 +0100
commit2cd89b4bc32911cf0998de6d8c7602eabf9dd137 (patch)
tree5f608608f579a3fda6bf7893f5d986a633f559ed /queries
parentfix(html): fix wrong indents for script/style tags (diff)
downloadnvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar.gz
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar.bz2
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar.lz
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar.xz
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.tar.zst
nvim-treesitter-2cd89b4bc32911cf0998de6d8c7602eabf9dd137.zip
fix(jsx): add missing indent end mark to elements
Diffstat (limited to 'queries')
-rw-r--r--queries/ecma/indents.scm1
-rw-r--r--queries/jsx/indents.scm11
2 files changed, 11 insertions, 1 deletions
diff --git a/queries/ecma/indents.scm b/queries/ecma/indents.scm
index 0f99e0469..1a5520e52 100644
--- a/queries/ecma/indents.scm
+++ b/queries/ecma/indents.scm
@@ -46,6 +46,7 @@
] @branch
(statement_block "{" @branch)
+(parenthesized_expression ("(" (_) ")" @indent_end))
["}" "]"] @indent_end
[
diff --git a/queries/jsx/indents.scm b/queries/jsx/indents.scm
index d1a12be9c..81ef8b238 100644
--- a/queries/jsx/indents.scm
+++ b/queries/jsx/indents.scm
@@ -2,11 +2,20 @@
(jsx_fragment)
(jsx_element)
(jsx_self_closing_element)
+ (jsx_expression)
] @indent
-(parenthesized_expression) @indent
+(jsx_fragment
+ ("<" ">" (_) "<" @branch "/" ">" @indent_end)
+)
+
+(jsx_closing_element (">" @indent_end))
+(jsx_self_closing_element ">" @indent_end)
[
(jsx_closing_element)
">"
] @branch
+; <button
+; />
+(jsx_self_closing_element "/" @branch)