Fixed several syntax errors in TextMate definition and added recognition for CHAR: and string escapes

Benjamin Pollack 2006-09-08 06:50:46 +00:00
parent a37586ae4e
commit fe320b4e16
1 changed files with 36 additions and 2 deletions

View File

@ -58,16 +58,22 @@
</dict>
<dict>
<key>match</key>
<string>(if|when|unless)\*?</string>
<string>\b(if|when|unless)\*?\s+</string>
<key>name</key>
<string>keyword.control.flow.factor</string>
</dict>
<dict>
<key>match</key>
<string>\s+(f|t)\s+</string>
<string>\b(f|t)\s+</string>
<key>name</key>
<string>constant.language.factor</string>
</dict>
<dict>
<key>match</key>
<string>\bCHAR:\s+[^\s]\s+</string>
<key>name</key>
<string>constant.character.factor</string>
</dict>
<dict>
<key>match</key>
<string>\b(BIN:|HEX:|OCT:)?\s+-?\d+\s+</string>
@ -93,6 +99,13 @@
<string>"</string>
<key>name</key>
<string>string.quoted.double.factor</string>
<key>patterns</key>
<array>
<dict>
<key>include</key>
<string>#escaped_characters</string>
</dict>
</array>
</dict>
<dict>
<key>match</key>
@ -117,6 +130,27 @@
<string>comment.parens.factor</string>
</dict>
</array>
<key>repository</key>
<dict>
<key>escaped_characters</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\(\\|[abefnprtv'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-fA-F0-9]{,2})</string>
<key>name</key>
<string>constant.character.escape.factor</string>
</dict>
<dict>
<key>match</key>
<string>\\.</string>
<key>name</key>
<string>invalid.illegal.unknown-escape.factor</string>
</dict>
</array>
</dict>
</dict>
<key>scopeName</key>
<string>source.factor</string>
<key>uuid</key>