From 28879a882c5a0f2cfac147792b4408d958cb085e Mon Sep 17 00:00:00 2001
From: Jan Gruteser <jan.gruteser@hhu.de>
Date: Wed, 3 Jul 2024 09:24:26 +0200
Subject: [PATCH] add highlighting for template strings

---
 syntaxes/classicalb.tmLanguage.json | 16 ++++++++++++++++
 syntaxes/rmchAddOn.tmLanguage.json  | 16 ++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/syntaxes/classicalb.tmLanguage.json b/syntaxes/classicalb.tmLanguage.json
index 9749209..ecdabb2 100644
--- a/syntaxes/classicalb.tmLanguage.json
+++ b/syntaxes/classicalb.tmLanguage.json
@@ -125,6 +125,22 @@
 			},
 			"end": "'''",
 			"name": "string.quoted.triple.classicalb"
+		  },
+		  {
+			"begin": "```",
+			"captures": {
+				"0": {
+					"name": "punctuation.definition.string.begin.classicalb"
+				}
+			},
+			"end": "```",
+			"name": "string.quoted.backtickTriple.classicalb",
+			"patterns": [
+			  {
+				  "match": "\\$(\\[.*\\])?\\{.*\\}",
+				  "name": "constant.character.escape.template.classicalb"
+			  }
+			]
 		  }
 		]
 	  },
diff --git a/syntaxes/rmchAddOn.tmLanguage.json b/syntaxes/rmchAddOn.tmLanguage.json
index 8e67db7..a395678 100644
--- a/syntaxes/rmchAddOn.tmLanguage.json
+++ b/syntaxes/rmchAddOn.tmLanguage.json
@@ -131,6 +131,22 @@
 			},
 			"end": "'''",
 			"name": "string.quoted.triple.rmchAddOn"
+		  },
+		  {
+			"begin": "```",
+			"captures": {
+				"0": {
+					"name": "punctuation.definition.string.begin.rmchAddOn"
+				}
+			},
+			"end": "```",
+			"name": "string.quoted.backtickTriple.rmchAddOn",
+			"patterns": [
+			  {
+				  "match": "\\$(\\[.*\\])?\\{.*\\}",
+				  "name": "constant.character.escape.template.rmchAddOn"
+			  }
+		    ]
 		  }
 		]
 	  },
-- 
GitLab