diff --git a/misc/Factor.tmbundle/Syntaxes/Factor.tmLanguage b/misc/Factor.tmbundle/Syntaxes/Factor.tmLanguage
index 304af129ce..8df0179fd1 100644
--- a/misc/Factor.tmbundle/Syntaxes/Factor.tmLanguage
+++ b/misc/Factor.tmbundle/Syntaxes/Factor.tmLanguage
@@ -240,6 +240,44 @@
+
+ begin
+ <"
+ end
+ ">
+ name
+ string.quoted.double.multiline.factor
+ patterns
+
+
+ include
+ #escaped_characters
+
+
+
+
+ begin
+ (^|(?<=\s))(STRING:)\s+(\S+)
+ captures
+
+ 2
+
+ name
+ keyword.colon.factor
+
+ 3
+
+ name
+ entity.name.heredoc.factor
+
+
+ contentName
+ string.unquoted.heredoc.factor
+ end
+ ^;$
+ name
+ definition.word.heredoc.factor
+
match
inline|foldable