-
Notifications
You must be signed in to change notification settings - Fork 115
/
ESF-VAG.uew
executable file
·333 lines (332 loc) · 2.89 KB
/
ESF-VAG.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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
/L17"ESF" Line Comment = /* Block Comment On = :prol. Block Comment Off = :eprol. String Chars = "' File Extensions = ESF
/Delimiters = = (){}[].,;
/Function String 1 = "%[ ^t]++:func[ ^t]+name[ ^t]+=[ ^t]+^([a-zA-Z0-9-_]+^)[ ^t]++"
/Function String 2 = "%[ ^t]++^(:record[ ^t]+name[ ^t]+=[ ^t]+[a-zA-Z0-9-_]+^)[ ^t]++"
/Indent Strings = "IF" "ELSE;" "WHILE"
/Unindent Strings = "END;"
/Open Brace Strings = "{" "(" "["
/Close Brace Strings = "}" ")" "]"
/Open Fold Strings = ":func" ":record"
/Close Fold Strings = ":efunc." ":erecord."
/C1"Keywords"
CALL
DXFR
ELSE
END
FIND
IF
MOVE MOVEA
RETR RETRIEVE
SET
TEST
WHILE
XFER
/C2"Red"
:func
CHA
HIDDEN
INPUT
INPUTOUTPUT
N
NONE
NONSHARED
NUM
OUTPUT
RECORD
SUBMIT
TABLE
USERINTERFACE
Y
/C3"Operators"
&
*
+
-
// / //
<
<=
=
>
>=
AND
EQ
GE GT
IN
LE LT
NE
OR
^
|
¬
/C4"EZE Words, tags and options"
:EZEE
:after
:area
:before
:callparm
:cattr
:contitem
:cfield
:defitem
:eafter
:ebefore
:ecfield
:efunc
:einitial
:eitem
:elabel
:emainfun
:emapg
:eprogram
:eprol
:erecord
:esql
:etble
:etitle
:euiprop
:evfield
:genedits
:genopts
:initial
:item
:label
:mainfun
:map
:mapg
:mapedits
:parm
:present
:program
:prol
:recditem
:record
:return
:row
:sql
:sqltable
:storage
:tble
:tabrec
:title
:uiprop
:vattr
:vfield
ADD
ANYCHAR
ASC
BIN
BY
DATA_LIST
DELETE
DESC
EMPTY
EXECUTE
EZEABS
EZEACOS
EZEAID
EZEAPP
EZEASIN
EZEATAN
EZEATAN2
EZEBYTES
EZEC10
EZEC11
EZECEIL
EZECLOS
EZECNVCM
EZECOMIT
EZECONCT
EZECONV
EZECONVT
EZECOS
EZECOSH
EZEDAY
EZEDAYL
EZEDAYLC
EZEDEST
EZEDESTP
EZEDLCER
EZEDLCON
EZEDLDBD
EZEDLERR
EZEDLKEY
EZEDLKYL
EZEDLLEV
EZEDLPCB
EZEDLPRO
EZEDLPSB
EZEDLRST
EZEDLSEG
EZEDLSSG
EZEDLSTC
EZEDLTRM
EZEDTE
EZEDTEL
EZEDTELC
EZEEXP
EZEFEC
EZEFLADD
EZEFLDIV
EZEFLMOD
EZEFLMUL
EZEFLO
EZEFLOOR
EZEFLSET
EZEFLSUB
EZEFREXP
EZEG10
EZEG11
EZELDEXP
EZELOC
EZELOG
EZELOG10
EZELTERM
EZEMAX
EZEMIN
EZEMNO
EZEMODF
EZEMSG
EZENCMPR
EZEOVER
EZEOVERS
EZEPOW
EZEPRCSN
EZEPURGE
EZERCODE
EZEREPLY
EZEROLLB
EZEROUND
EZERT2
EZERT8
EZERTN
EZESBLKT
EZESCCWS
EZESCMPR
EZESCNCT
EZESCOPY
EZESCRPT
EZESEGM
EZESEGTR
EZESFIND
EZESIN
EZESINH
EZESNULT
EZESQCOD
EZESQISL
EZESQLCA
EZESQRD3
EZESQRRM
EZESQRT
EZESQWN1
EZESQWN6
EZESSET
EZESTLEN
EZESTOKN
EZESYS
EZETAN
EZETANH
EZETIM
EZETST
EZEUIERR
EZEUILOC
EZEUSR
EZEUSRID
EZEWAIT
FORUPDATEOF
INQUIRY
INSERTCOLNAME
INTO
ITEM
MAINBATCH
NOMAPS
NONSEGMENTED
NULL
Name
ORDER
ORDERBY
Original
REPLY
SCAN
SELECT
SETINQ
SETUPD
UPDATE
VALUES
WHERE
bytes
clause
colname
color
column
currsymb
cursor
data
datacode
date
decimals
desc
detect
device
devices
edittype
enter
errrtn
evensql
execbld
execmode
fldfold
fill
fillchar
filename
fold
grpname
hilite
hostvar
implicit
inputreq
intense
key
justify
label
level
lines
mapname
mapgroup
mapsize
mdt
name
numsep
object
occurs
occursfr
option
org
outline
parmtype
pfequate
print
protect
readonly
redefrec
refine
resident
row
runatweb
sbmitval
selindex
sign
singrow
size
startpos
stortype
tableid
tabtype
tblnhvar
time
type
typeuse
uitype
usage
varfold
withhold
workstor