From 0263c95ea872834a7bb95b97c05d770c19b90040 Mon Sep 17 00:00:00 2001
From: Spenser Black <spenserblack01@gmail.com>
Date: Wed, 16 Aug 2023 09:34:59 -0400
Subject: [PATCH] Support XML

---
 gengo/languages.yaml | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/gengo/languages.yaml b/gengo/languages.yaml
index 27131f45..f1c67da0 100644
--- a/gengo/languages.yaml
+++ b/gengo/languages.yaml
@@ -198,6 +198,9 @@ Svelte:
 TypeScript:
   category: programming
   color: "#2F74C0"
+  heuristics:
+    - "(?m)^export\\s+\\w[\\w\\d_]*?"
+    - "(?m)^import\\s+"
   matchers:
     extensions:
       - ts
@@ -209,6 +212,15 @@ Vue:
   matchers:
     extensions:
       - vue
+XML:
+  category: data
+  color: "#005FAF"
+  heuristics:
+    - "<TS version=\"\\d+(?:\\.d+)+\" language=\""
+  matchers:
+    extensions:
+      - ts
+      - xml
 YAML:
   category: data
   color: "#CC1018"