Does anyone have a syntax highlighting config for Tandem TAL?
Hi Ken
I found a TAL syntax definition file over on TextPad website. The format is different for TextPad but all the key words are there for you to copy in to UltraEdit's wordfile.txt format.
http://www.textpad.com/add-ons/synn2t.html
This is the quickest way I know to define a TAL syntax file. If you have any questions please leave a message here and someone will get back with you.
The help file is very good at explaining "Wordfile.txt". Check out other languages VB, C++, html & java in the wordfile.txt I think you will pickup on UE format very quickly.
Plus you have the added benefit of seeing how TextPad did there syntax.
Hope this helps.
I found a TAL syntax definition file over on TextPad website. The format is different for TextPad but all the key words are there for you to copy in to UltraEdit's wordfile.txt format.
http://www.textpad.com/add-ons/synn2t.html
This is the quickest way I know to define a TAL syntax file. If you have any questions please leave a message here and someone will get back with you.
The help file is very good at explaining "Wordfile.txt". Check out other languages VB, C++, html & java in the wordfile.txt I think you will pickup on UE format very quickly.
Plus you have the added benefit of seeing how TextPad did there syntax.
Hope this helps.
- 3
Thanks, MrBill
I put together a 90 percent solution from what you provided. Probably no one will ever need it, but here it is, for posterity.
/L10"TAL" Nocase Line Comment = -- Line Comment Alt = ! File Extensions = TAL
/Delimiters = ^;
/Function String = "%[a-zA-Z_0-9*]* PROC ^(*^);"
/Function String 1 = "%[a-zA-Z_0-9*]* SUBPROC ^(*^);"
/Function String = "PROC ^(*^);"
/Function String 1 = "SUBPROC ^(*^);"
/C1"Preprocessor"
?ALL ?crossref ?DATAPAGES ?ENV ?errorfile ?HIGHPIN ?INSPECT ?LIST ?nocode ?nocrossref ?nogmap ?NOLIST
?nolmap ?nomap ?noprintsym ?page ?RUNNAMED ?SAVE ?SEARCH ?SOURCE ?SYMBOLS
ALL
COMMON crossref
ENV errorfile
HIGHPIN
INSPECT
list
nocode nocrossref nogmap nolist nolmap nomap noprintsym
RUNNAMED
SAVE SEARCH SYMBOLS
/C2"Keywords"
and
begin block
call case const
do downto drop
else end except
for function
goto
if in initialization
label
main mod
name not
of or out
proc program property
raise record return
subproc
then to type
until use
var
while with
xor
/C3"Keywords 2"
byte BYTES
define
fixed FORWARD
int int(32)
literal
string struct
word WORDS
/C4"Keywords 3"
$ABS $CARRY $DBL $INT $LADR $LEN $MAX $MIN $OCCURS $OFFSET $PARAM $XADR
/C5"Operators"
!
%
&
':='
*
+
- ->
// /
:=
<
=
>
|
~
/C6"MoreKeywords"
EXE EXT
SQL SQLERROR SQLWARNING
WHENEVER
I put together a 90 percent solution from what you provided. Probably no one will ever need it, but here it is, for posterity.
/L10"TAL" Nocase Line Comment = -- Line Comment Alt = ! File Extensions = TAL
/Delimiters = ^;
/Function String = "%[a-zA-Z_0-9*]* PROC ^(*^);"
/Function String 1 = "%[a-zA-Z_0-9*]* SUBPROC ^(*^);"
/Function String = "PROC ^(*^);"
/Function String 1 = "SUBPROC ^(*^);"
/C1"Preprocessor"
?ALL ?crossref ?DATAPAGES ?ENV ?errorfile ?HIGHPIN ?INSPECT ?LIST ?nocode ?nocrossref ?nogmap ?NOLIST
?nolmap ?nomap ?noprintsym ?page ?RUNNAMED ?SAVE ?SEARCH ?SOURCE ?SYMBOLS
ALL
COMMON crossref
ENV errorfile
HIGHPIN
INSPECT
list
nocode nocrossref nogmap nolist nolmap nomap noprintsym
RUNNAMED
SAVE SEARCH SYMBOLS
/C2"Keywords"
and
begin block
call case const
do downto drop
else end except
for function
goto
if in initialization
label
main mod
name not
of or out
proc program property
raise record return
subproc
then to type
until use
var
while with
xor
/C3"Keywords 2"
byte BYTES
define
fixed FORWARD
int int(32)
literal
string struct
word WORDS
/C4"Keywords 3"
$ABS $CARRY $DBL $INT $LADR $LEN $MAX $MIN $OCCURS $OFFSET $PARAM $XADR
/C5"Operators"
!
%
&
':='
*
+
- ->
// /
:=
<
=
>
|
~
/C6"MoreKeywords"
EXE EXT
SQL SQLERROR SQLWARNING
WHENEVER