From c553e6c5608ba54e210e9131bf9ba5e36ef18e57 Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Fri, 3 Mar 2023 06:32:24 -0500 Subject: [PATCH] fix(ecma): properly capture constants in const declarations --- queries/ecma/highlights.scm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/queries/ecma/highlights.scm b/queries/ecma/highlights.scm index cdae02ab2..97feae8f3 100644 --- a/queries/ecma/highlights.scm +++ b/queries/ecma/highlights.scm @@ -24,10 +24,15 @@ (#lua-match? @type "^[A-Z]")) ((identifier) @constant - (#lua-match? @constant "^[A-Z_][A-Z%d_]+$")) + (#lua-match? @constant "^_*[A-Z][A-Z%d_]*$")) ((shorthand_property_identifier) @constant - (#lua-match? @constant "^[A-Z_][A-Z%d_]+$")) + (#lua-match? @constant "^_*[A-Z][A-Z%d_]*$")) + +(lexical_declaration + "const" + . (variable_declarator + . name: (identifier) @constant)) ((identifier) @variable.builtin (#vim-match? @variable.builtin "^(arguments|module|console|window|document)$"))