[TxMt] New Users Question

Patrick Mast TextMate at PatrickMast.com
Thu Dec 8 13:56:24 UTC 2005


Hello,

I'm a xbase programmer. The files I edit are .PRG files. A .PRG file  
is a source file for any xbase compiler (xHarbour, Clipper, Xbase,  
Microsoft FoxPro, etc)

How can I configure TextMate so it highlights my source code correctly?

Thank you in advance! ;-)

These are the RegEx'es for my languages:

PRG Keywords: "(?i)^(IF|ELSEIF|ELSE|ENDIF|DO +WHILE|DO +CASE|DO|WHILE| 
LOOP|EXIT +(FUNCTION|PROCEDURE)|EXIT|ENDCASE|ENDDO|CASE|OTHERWISE| 
SWITCH|DEFAILT|ENDCLASS|FOR +EACH|FOR|NEXT|BEGIN +SEQUENCE|BREAK| 
RECOVER( +USING)?|ENDSEQUENCE|END +SEQUENCE|LOCAL|STATIC +(FUNCTION| 
PROCEDURE)|STATIC|METHOD|PRIVATE|PUBLIC|MEMVAR|DECALRE|FIELD|GLOBAL  
+EXTERNAL|GLOBAL|EXTERNAL|EXTERN|ANNOUNCE|REQUEST|PROCEDURE|FUNCTION| 
TRY|CATCH|INIT +(FUNCTION|PROCEDURE)|EXIT|RETURN|SAVE|RESTORE|CLASS| 
VAR|DATA|METHOD|ACCESS|ASSIGN|PROTECTED|READONLY|EXPORTED|PUBLISHED| 
HIDDEN|END|READ|WITH +OBJECT|CLEAR +SCREEN|DEFAULT)( +|$)"

PRG Reserved Words: "(?i)(IIF|WHILE|IN|STEP|TO|EXTERNAL|PROTECTED| 
READONLY|EXPORTED|PUBLISHED|INLINE|PRIVATE|HIDDEN|VIRTUAL|GET|SAY|GET| 
CLEAR) *"

PRG Literals: "(\".*\"|'.*'|E\".*\") *"

PRG Operators: "(?i)(\+\+|--|\*\*|:=|<>|>=|<=|==|!=|\+=|-=|\*=|/=|HAS| 
LIKE|\.AND\.|\.OR\.|\.NOT\.|[!@#$^&*(){}[\]|/,><-=]|\+) *"

PRG Functions: "(?i)^ *(INIT|EXIT|STATIC)? *(FUNCTION|PROCEDURE) + 
([_a-z|0-9]+)"

PRG Methods: "(?i)^ *METHOD +([_a-z|0-9]+) *(\([^\)]*\))? *CLASS + 
([_a-z|0-9]+)"
PRG Methods(2): "(?i)^ *METHOD +([_a-z|0-9]+) *: *([_a-z|0-9]+) *(\([^ 
\)]*\))?"

PRG Classes: "(?i)^ *CLASS +([_a-z|0-9]+)"

PRG ClassVars: "(?i)^ *CLASS *(VAR|DATA)"

PRG InlineComment : "(^\*)|//|&&"

--
Sincerely,

Patrick Mast




More information about the textmate mailing list