aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--queries/rst/highlights.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/queries/rst/highlights.scm b/queries/rst/highlights.scm
index 477ede2ca..fa89bce1e 100644
--- a/queries/rst/highlights.scm
+++ b/queries/rst/highlights.scm
@@ -50,6 +50,14 @@
(standalone_hyperlink) @text.uri
+(role) @function
+
+((role) @function.builtin
+ (#match?
+ @function.builtin
+ ; https://docutils.sourceforge.io/docs/ref/rst/roles.html
+ "^:(emphasis|literal|code|math|pep-reference|rfc-reference|strong|subscript|superscript|title-reference|raw):$"))
+
[
(interpreted_text)
(literal)