Greatly improved TextMate syntax definition for Factor, including defining numbers and more language syntax
parent
e916415963
commit
a37586ae4e
|
@ -58,10 +58,34 @@
|
||||||
</dict>
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>match</key>
|
<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>
|
<key>name</key>
|
||||||
<string>constant.language.factor</string>
|
<string>constant.language.factor</string>
|
||||||
</dict>
|
</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>
|
<dict>
|
||||||
<key>begin</key>
|
<key>begin</key>
|
||||||
<string>"</string>
|
<string>"</string>
|
||||||
|
@ -70,6 +94,12 @@
|
||||||
<key>name</key>
|
<key>name</key>
|
||||||
<string>string.quoted.double.factor</string>
|
<string>string.quoted.double.factor</string>
|
||||||
</dict>
|
</dict>
|
||||||
|
<dict>
|
||||||
|
<key>match</key>
|
||||||
|
<string>inline</string>
|
||||||
|
<key>name</key>
|
||||||
|
<string>storage.modifier.factor</string>
|
||||||
|
</dict>
|
||||||
<dict>
|
<dict>
|
||||||
<key>begin</key>
|
<key>begin</key>
|
||||||
<string>#!|!</string>
|
<string>#!|!</string>
|
||||||
|
|
Loading…
Reference in New Issue