aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergio Alejandro Vargas <savargasqu+git@unal.edu.co>2022-08-18 22:36:22 -0500
committerStephan Seitz <stephan.seitz@fau.de>2022-08-22 15:51:08 -0700
commitfb6d60c7b976ecdc23de36826cb170bb340940ff (patch)
tree1a753ad2b08ec4b548111c02cd18a5e3f1c85121
parentUpdate lockfile.json (diff)
downloadnvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar.gz
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar.bz2
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar.lz
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar.xz
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.tar.zst
nvim-treesitter-fb6d60c7b976ecdc23de36826cb170bb340940ff.zip
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
-rw-r--r--queries/ecma/highlights.scm31
1 files 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
;------------