From 314fe31dc787b99fe2f8738c71270ddec4f1a16f Mon Sep 17 00:00:00 2001 From: Riley Bruins Date: Wed, 24 Jan 2024 10:47:26 -0800 Subject: fix(jsx): proper tag and builtin tag distinction --- queries/jsx/highlights.scm | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/queries/jsx/highlights.scm b/queries/jsx/highlights.scm index 7f7177f83..5993ff7c4 100644 --- a/queries/jsx/highlights.scm +++ b/queries/jsx/highlights.scm @@ -24,42 +24,42 @@ (property_identifier) @tag.attribute) (jsx_opening_element - name: (identifier) @tag) + name: (identifier) @tag.builtin) (jsx_closing_element - name: (identifier) @tag) + name: (identifier) @tag.builtin) (jsx_self_closing_element - name: (identifier) @tag) + name: (identifier) @tag.builtin) (jsx_opening_element - ((identifier) @constructor - (#lua-match? @constructor "^[A-Z]"))) + ((identifier) @tag + (#lua-match? @tag "^[A-Z]"))) ; Handle the dot operator effectively - (jsx_opening_element (member_expression - (identifier) @tag - (property_identifier) @constructor)) + (identifier) @tag.builtin + (property_identifier) @tag)) (jsx_closing_element - ((identifier) @constructor - (#lua-match? @constructor "^[A-Z]"))) + ((identifier) @tag + (#lua-match? @tag "^[A-Z]"))) ; Handle the dot operator effectively - (jsx_closing_element (member_expression - (identifier) @tag - (property_identifier) @constructor)) + (identifier) @tag.builtin + (property_identifier) @tag)) (jsx_self_closing_element - ((identifier) @constructor - (#lua-match? @constructor "^[A-Z]"))) + ((identifier) @tag + (#lua-match? @tag "^[A-Z]"))) ; Handle the dot operator effectively - (jsx_self_closing_element (member_expression - (identifier) @tag - (property_identifier) @constructor)) + (identifier) @tag.builtin + (property_identifier) @tag)) (jsx_text) @none -- cgit v1.2.3-70-g09d2