From fb6d60c7b976ecdc23de36826cb170bb340940ff Mon Sep 17 00:00:00 2001 From: Sergio Alejandro Vargas Date: Thu, 18 Aug 2022 22:36:22 -0500 Subject: highlights(ecma): Update queries for literals - Add queries for value properties: - undefined - NaN - Infinity - Highlight regex delimiters as brackets instead of punctuation - Format queries for literals --- queries/ecma/highlights.scm | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/queries/ecma/highlights.scm b/queries/ecma/highlights.scm index c5baa3112..1240dd4be 100644 --- a/queries/ecma/highlights.scm +++ b/queries/ecma/highlights.scm @@ -97,22 +97,35 @@ ; Literals ;--------- -(this) @variable.builtin -(super) @variable.builtin +[ + (this) + (super) +] @variable.builtin + +[ + (true) + (false) +] @boolean + +[ + (null) + (undefined) +] @constant.builtin -(true) @boolean -(false) @boolean -(null) @constant.builtin [ -(comment) -(hash_bang_line) + (comment) + (hash_bang_line) ] @comment + (string) @string -(regex) @punctuation.delimiter -(regex_pattern) @string.regex (template_string) @string (escape_sequence) @string.escape +(regex_pattern) @string.regex +(regex "/" @punctuation.bracket) ; Regex delimiters + (number) @number +((identifier) @number + (#any-of? @number "NaN" "Infinity")) ; Punctuation ;------------ -- cgit v1.2.3-70-g09d2