]> gitweb.factorcode.org Git - factor.git/commitdiff
Greatly improved TextMate syntax definition for Factor, including defining numbers...
authorBenjamin Pollack <benjamin.pollack@gmail.com>
Fri, 8 Sep 2006 06:38:18 +0000 (06:38 +0000)
committerBenjamin Pollack <benjamin.pollack@gmail.com>
Fri, 8 Sep 2006 06:38:18 +0000 (06:38 +0000)
contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage

index 5b01909a044baa4103c1bff04a5b44467afc14f4..9b3993046c7bfbbd5fe9fe1d9e2dc549f4522bb8 100644 (file)
                </dict>
                <dict>
                        <key>match</key>
-                       <string>\b(f|t)\b</string>
+                       <string>(if|when|unless)\*?</string>
+                       <key>name</key>
+                       <string>keyword.control.flow.factor</string>
+               </dict>
+               <dict>
+                       <key>match</key>
+                       <string>\s+(f|t)\s+</string>
                        <key>name</key>
                        <string>constant.language.factor</string>
                </dict>
+               <dict>
+                       <key>match</key>
+                       <string>\b(BIN:|HEX:|OCT:)?\s+-?\d+\s+</string>
+                       <key>name</key>
+                       <string>constant.numeric.integer.factor</string>
+               </dict>
+               <dict>
+                       <key>match</key>
+                       <string>\b-?+\d+\.\d+(E(\+|-)\d+)?\s+</string>
+                       <key>name</key>
+                       <string>constant.numeric.float.factor</string>
+               </dict>
+               <dict>
+                       <key>match</key>
+                       <string>\b-?\d+/-?\d+\s+</string>
+                       <key>name</key>
+                       <string>constant.numeric.rational.factor</string>
+               </dict>
                <dict>
                        <key>begin</key>
                        <string>"</string>
                        <key>name</key>
                        <string>string.quoted.double.factor</string>
                </dict>
+               <dict>
+                       <key>match</key>
+                       <string>inline</string>
+                       <key>name</key>
+                       <string>storage.modifier.factor</string>
+               </dict>
                <dict>
                        <key>begin</key>
                        <string>#!|!</string>