From fb6d60c7b976ecdc23de36826cb170bb340940ff Mon Sep 17 00:00:00 2001 From: Sergio Alejandro Vargas Date: Thu, 18 Aug 2022 22:36:22 -0500 Subject: [PATCH] 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 | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 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 - -(true) @boolean -(false) @boolean -(null) @constant.builtin [ -(comment) -(hash_bang_line) + (this) + (super) +] @variable.builtin + +[ + (true) + (false) +] @boolean + +[ + (null) + (undefined) +] @constant.builtin + +[ + (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 ;------------