-
Notifications
You must be signed in to change notification settings - Fork 115
/
TAL.uew
executable file
·124 lines (123 loc) · 4.37 KB
/
TAL.uew
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
/L20"TAL/pTAL" Nocase Line Comment = ! Line Comment Alt = -- Block Comment On = ! Block Comment Off = ! String Chars = " File Extensions = TAL
/Delimiters = :~!@%&*()-+=|\/{}[];"'<> , .
/Function String = "%[^t ]++proc[^t ][^t ]++^([a-zA-Z0-9_&^^]+*^)"
/Function String 1 = "%[^t ]++[a-zA-Z0-9_&]+*proc[^t ][^t ]++[^t ]++^([a-zA-Z0-9_&^^]+*^)"
/Indent Strings = "BEGIN"
/Unindent Strings = "END"
/Open Fold Strings = "BEGIN"
/Close Fold Strings = "END"
/Open Brace Strings = "{" "(" "["
/Close Brace Strings = "}" ")" "]"
/C1"Keywords"
ASSERT
BADDR BEGIN BY
CALL CALLABLE CASE CBADDR CODE CWADDR
DEFINE DO DOWNTO DROP
ELSE END ENTRY EXT EXTADDR EXTERNAL
FIELDALIGN FIXED FLOAT FOR FORWARD
GOTO
IF INT INTERRUPT
LABEL LITERAL
MAIN
OF OTHERWISE
PRIV PROC PROCADDR PROCPTR
REAL REFALIGNED RESIDENT RETURN RSCAN
SCAN SG SGBADDR SGWADDR SGX SGXBADDR SGXWADDR STACK STORE STRING STRUCT SUBPROC
THEN TO
UNSIGNED UNTIL USE
VARIABLE VOLATILE
WADDR WHILE
/C2"Nonreserved Keywords"
AT AUTO
BELOW BIT_FILLER BLOCK BYTES
C COBOL
ELEMENTS EXTENSIBLE
FILLER FORTRAN
LANGUAGE
NAME NODEFAULT
PASCAL PRIVATE
RETURNSCC
SHARED2 SHARED8
UNSPECIFIED
WORDS
/C3"Preprocessor"
?
?ABORT ?ABSLIST ?ASSERTION
?BASENAME ?BEGINCOMPILATION ?BLOCKGLOBALS
?CALL_SHARED ?CHECK ?CHECKSHIFTCOUNT ?CODE ?CODECOV ?COMPACT ?COLUMNS ?CPU ?CROSSREF
?DATAPAGES ?DECS ?DEFEXPAND ?DEFINETOG ?DO_TNS_SYNTAX ?DUMPCONS
?ENDIF ?ERRORFILE ?ERRORS ?EXTENDSTACK ?EXTENDTALHEAP ?ENV ?EXPORT_GLOBALS
?FIELDALIGN ?FIXUP ?FMAP
?GLOBALIZED ?GMAP ?GP_OK
?HEAP ?HIGHPIN ?HIGHREQUESTERS
?ICODE ?IF ?IFNOT ?INHIBITXX ?INNERLIST ?INSPECT ?INT32INDEX ?INVALID_FOR_PTAL
?LARGESTACK ?LIBRARY ?LINES ?LIST ?LMAP
?MAP
?NOABORT ?NOABSLIST ?NOCHECK ?NOCODE ?NOCOMPACT ?NODEFEXPAND ?NOFIXUP ?NOFMAP ?NOGMAP ?NOICODE ?NOINHIBITXX ?NOINNERLIST ?NOINSPECT ?NOINT32INDEX ?NOLIST ?NOLMAP ?NOMAP ?NONCROSSREF ?NOPRINTSYM ?NOROUND ?NOSAVEABEND ?NOSUPPRESS ?NOSYMBOLS ?NOWARN
?OLDFLTSTDFUNC ?OPTIMIZE ?OPTIMIZEFILE ?OVERFLOW_TRAPS
?PAGE ?PEP ?POPCHECK ?POPCODE ?POPDEFEXPAND ?POPICODE ?POPINNERLIST ?POPLIST ?POPMAP ?PRINTSYM ?PROFDIR ?PROFGEN ?PROFUSE ?PUSHCHECK ?PUSHCODE ?PUSHDEFEXPAND ?PUSHICODE ?PUSHINNERLIST ?PUSHLIST ?PUSHMAP
?REFALIGNED ?RELOCATE ?RESETTOG ?ROUND ?RP ?RUNNAMED
?SAVEABEND ?SAVEGLOBALS ?SEARCH ?SECTION ?SETTOG ?SOURCE ?SQL ?SQLMEM ?SRL ?STACK ?SUBTYPE ?SUPPRESS ?SYNTAX ?SYMBOLPAGES ?SYMBOLS
?TARGET
?USEGLOBALS
?WARN
ABORT ABSLIST ASSERTION
BASENAME BEGINCOMPILATION BLOCKGLOBALS
CALL_SHARED CHECK CHECKSHIFTCOUNT CODECOV COMPACT COLUMNS CPU CROSSREF
DATAPAGES DECS DEFEXPAND DEFINETOG DO_TNS_SYNTAX DUMPCONS
ENDIF ERRORFILE ERRORS EXTENDSTACK EXTENDTALHEAP ENV EXPORT_GLOBALS
FIXUP FMAP
GLOBALIZED GMAP GP_OK
HEAP HIGHPIN HIGHREQUESTERS
ICODE IFNOT INHIBITXX INNERLIST INSPECT INT32INDEX INVALID_FOR_PTAL
LARGESTACK LIBRARY LINES LIST LMAP
MAP
NOABORT NOABSLIST NOCHECK NOCODE NOCOMPACT NODEFEXPAND NOFIXUP NOFMAP NOGMAP NOICODE NOINHIBITXX NOINNERLIST NOINSPECT NOINT32INDEX NOLIST NOLMAP NOMAP NONCROSSREF NOPRINTSYM NOROUND NOSAVEABEND NOSUPPRESS NOSYMBOLS NOWARN
OLDFLTSTDFUNC OPTIMIZE OPTIMIZEFILE OVERFLOW_TRAPS
PAGE PEP POPCHECK POPCODE POPDEFEXPAND POPICODE POPINNERLIST POPLIST POPMAP PRINTSYM PROFDIR PROFGEN PROFUSE PUSHCHECK PUSHCODE PUSHDEFEXPAND PUSHICODE PUSHINNERLIST PUSHLIST PUSHMAP
RELOCATE RESETTOG ROUND RP RUNNAMED
SAVEABEND SAVEGLOBALS SEARCH SECTION SETTOG SOURCE SQL SQLMEM SRL SUBTYPE SUPPRESS SYNTAX SYMBOLPAGES SYMBOLS
TARGET
USEGLOBALS
WARN
/C4"Operators"
.
@
+
-
*
// /
\
>
=
<
[
]
:
'
%
#
'
&
AND LAND LOR NOT OR XOR
/C5"Standard functions"
$ABS $ALPHA $ASCIITOFIXED $ATOMIC_ADD $ATOMIC_AND $ATOMIC_DEP $ATOMIC_GET $ATOMIC_OR $ATOMIC_PUT $AXADR
$BADDR_TO_EXTADDR $BADDR_TO_WADDR $BITLENGTH $BITOFFSET $BOUNDS
$CARRY $CHECKSUM $COMP $COUNTDUPS
$DBFIX $DBL $DBLL $DBLR $DFIX
$EFLT $EFLTR $EXCHANGE $EXECUTEIO $EXTADDR_TO_BADDR $EXTADDR_TO_WADDR
$FILL16 $FILL32 $FILL8 $FIX $FIXD $FIXEDTOASCII $FIXEDTOASCIIRESIDUE $FIXI $FIXL $FIXR $FLT $FLTR $FREEZE
$HALT $HIGH
$IFIX $INT $INTERROGATEHIO $INTERROGATEIO $INTR $INT_OV
$LADR $LEN $LFIX $LMAX $LMIN $LOCATESPTHDR $LOCKPAGE
$MAX $MIN $MOVEANDCXSUMBYTES $MOVENONDUP
$NUMERIC
$OCCURS $OFFSET $OPTIONAL $OVERFLOW
$PARAM $POINT
$PROCADDR
$READBASELIMIT $READCLOCK $READSPT $READTIME $RP
$SCALE $SGBADDR_TO_EXTADDR $SGBADDR_TO_SGWADDR $SGWADDR_TO_EXTADDR $SGWADDR_TO_SGBADDR $SPECIAL $STACK_ALLOCATE $SWITCHES
$TRIGGER $TYPE
$UDBL $UDIVREM16 $UDIVREM32 $UNLOCKPAGE $USERCODE
$WADDR_TO_BADDR $WADDR_TO_EXTADDR $WRITEPTE
$XADR