From 96290ae7ea0d24b9611e8e81a80736e577d41cd9 Mon Sep 17 00:00:00 2001 From: Omar Valdez Date: Sat, 31 Aug 2024 19:24:08 -0700 Subject: refactor(toml): highlight queries --- queries/toml/highlights.scm | 78 ++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 37 deletions(-) diff --git a/queries/toml/highlights.scm b/queries/toml/highlights.scm index 1370f9121..f0a5177a7 100644 --- a/queries/toml/highlights.scm +++ b/queries/toml/highlights.scm @@ -1,54 +1,58 @@ -; Properties -;----------- -(bare_key) @type - -(quoted_key) @string +(table + [ + (bare_key) @markup.heading + (dotted_key + (bare_key) @markup.heading) + ]) + +(table_array_element + [ + (bare_key) @markup.heading + (dotted_key + (bare_key) @markup.heading) + ]) (pair - (bare_key)) @property + [ + (bare_key) @property + (dotted_key + (bare_key) @property) + ]) -(pair - (dotted_key - (bare_key) @property)) +[ + (string) + (quoted_key) +] @string -; Literals -;--------- (boolean) @boolean (comment) @comment @spell -(string) @string - (escape_sequence) @string.escape (integer) @number (float) @number.float -(offset_date_time) @string.special - -(local_date_time) @string.special - -(local_date) @string.special - -(local_time) @string.special - -; Punctuation -;------------ -"." @punctuation.delimiter - -"," @punctuation.delimiter +[ + (local_date) + (local_date_time) + (local_time) + (offset_date_time) +] @string.special "=" @operator -"[" @punctuation.bracket - -"]" @punctuation.bracket - -"[[" @punctuation.bracket - -"]]" @punctuation.bracket - -"{" @punctuation.bracket - -"}" @punctuation.bracket +[ + "." + "," +] @punctuation.delimiter + +[ + "[" + "]" + "[[" + "]]" + "{" + "}" +] @punctuation.bracket -- cgit v1.2.3-70-g09d2