From fe320b4e1602332d69ea8f96c09ca3112efa862a Mon Sep 17 00:00:00 2001 From: Benjamin Pollack Date: Fri, 8 Sep 2006 06:50:46 +0000 Subject: [PATCH] Fixed several syntax errors in TextMate definition and added recognition for CHAR: and string escapes --- .../Syntaxes/Factor.tmLanguage | 38 ++++++++++++++++++- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage b/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage index 9b3993046c..2d96b618f1 100644 --- a/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage +++ b/contrib/textmate/Factor.tmbundle/Syntaxes/Factor.tmLanguage @@ -58,16 +58,22 @@ match - (if|when|unless)\*? + \b(if|when|unless)\*?\s+ name keyword.control.flow.factor match - \s+(f|t)\s+ + \b(f|t)\s+ name constant.language.factor + + match + \bCHAR:\s+[^\s]\s+ + name + constant.character.factor + match \b(BIN:|HEX:|OCT:)?\s+-?\d+\s+ @@ -93,6 +99,13 @@ " name string.quoted.double.factor + patterns + + + include + #escaped_characters + + match @@ -117,6 +130,27 @@ comment.parens.factor + repository + + escaped_characters + + patterns + + + match + \\(\\|[abefnprtv'"?]|[0-3]\d{,2}|[4-7]\d?|x[a-fA-F0-9]{,2}) + name + constant.character.escape.factor + + + match + \\. + name + invalid.illegal.unknown-escape.factor + + + + scopeName source.factor uuid