]> gitweb.factorcode.org Git - factor.git/commitdiff
TextMate syntax highlighting for multiline strings
authorJoe Groff <arcata@gmail.com>
Mon, 14 Jan 2008 03:09:01 +0000 (19:09 -0800)
committerJoe Groff <arcata@gmail.com>
Mon, 14 Jan 2008 03:09:01 +0000 (19:09 -0800)
misc/Factor.tmbundle/Syntaxes/Factor.tmLanguage

index 304af129ce9a508660dea7c45e1801a617594567..8df0179fd1cbd62570b5c1b35144de062f49f30e 100644 (file)
                                </dict>
                        </array>
                </dict>
+               <dict>
+                       <key>begin</key>
+                       <string>&lt;"</string>
+                       <key>end</key>
+                       <string>"&gt;</string>
+                       <key>name</key>
+                       <string>string.quoted.double.multiline.factor</string>
+                       <key>patterns</key>
+                       <array>
+                               <dict>
+                                       <key>include</key>
+                                       <string>#escaped_characters</string>
+                               </dict>
+                       </array>
+               </dict>
+               <dict>
+                       <key>begin</key>
+                       <string>(^|(?&lt;=\s))(STRING:)\s+(\S+)</string>
+                       <key>captures</key>
+                       <dict>
+                               <key>2</key>
+                               <dict>
+                                       <key>name</key>
+                                       <string>keyword.colon.factor</string>
+                               </dict>
+                               <key>3</key>
+                               <dict>
+                                       <key>name</key>
+                                       <string>entity.name.heredoc.factor</string>
+                               </dict>
+                       </dict>
+                       <key>contentName</key>
+                       <string>string.unquoted.heredoc.factor</string>
+                       <key>end</key>
+                       <string>^;$</string>
+                       <key>name</key>
+                       <string>definition.word.heredoc.factor</string>
+               </dict>
                <dict>
                        <key>match</key>
                        <string>inline|foldable</string>