Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/astro/highlights.scm')
-rw-r--r--runtime/queries/astro/highlights.scm47
1 files changed, 46 insertions, 1 deletions
diff --git a/runtime/queries/astro/highlights.scm b/runtime/queries/astro/highlights.scm
index 3d0792b8..780ed330 100644
--- a/runtime/queries/astro/highlights.scm
+++ b/runtime/queries/astro/highlights.scm
@@ -1,3 +1,48 @@
-; inherits: html
+(tag_name) @tag
+(erroneous_end_tag_name) @error
+(doctype) @constant
+(attribute_name) @attribute
+(comment) @comment
+
+((attribute
+ (attribute_name) @attribute
+ (quoted_attribute_value (attribute_value) @markup.link.url))
+ (#any-of? @attribute "href" "src"))
+
+((element
+ (start_tag
+ (tag_name) @tag)
+ (text) @markup.link.label)
+ (#eq? @tag "a"))
+
+(attribute [(attribute_value) (quoted_attribute_value)] @string)
+
+((element
+ (start_tag
+ (tag_name) @tag)
+ (text) @markup.bold)
+ (#any-of? @tag "strong" "b"))
+
+((element
+ (start_tag
+ (tag_name) @tag)
+ (text) @markup.italic)
+ (#any-of? @tag "em" "i"))
+
+((element
+ (start_tag
+ (tag_name) @tag)
+ (text) @markup.strikethrough)
+ (#any-of? @tag "s" "del"))
+
+[
+ "<"
+ ">"
+ "</"
+ "/>"
+ "<!"
+] @punctuation.bracket
+
+"=" @punctuation.delimiter
["---"] @punctuation.delimiter