1 /********************************************************************
2 This file is part of the abs 0.907 distribution.  abs is a spreadsheet
3 with graphical user interface.
4 
5 Copyright (C) 1998-2001  Andr� Bertin (Andre.Bertin@ping.be)
6 
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version if in the same spirit as version 2.
11 
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 GNU General Public License for more details.
16 
17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 
21 Concact: abs@pi.be
22          http://home.pi.be/bertin/abs.shtml
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 #define END_OF_MODULE 257
52 #define BEGIN_OF_MODULE 258
53 #define BEGIN_OF_FORMULA 259
54 #define END_OF_FORMULA 260
55 #define SUB 261
56 #define FUNCTION 262
57 #define ARG 263
58 #define END 264
59 #define IF 265
60 #define THEN 266
61 #define ENDIF 267
62 #define CASE 268
63 #define SELECT 269
64 #define CASEELSE 270
65 #define WHILE 271
66 #define WEND 272
67 #define DO 273
68 #define LOOP 274
69 #define UNTIL 275
70 #define LOOPUNTIL 276
71 #define LOOPWHILE 277
72 #define FOR 278
73 #define EACH 279
74 #define IN 280
75 #define EXIT 281
76 #define TO 282
77 #define STEP 283
78 #define NEXT 284
79 #define CALL 285
80 #define GOTO 286
81 #define CONTINUE 287
82 #define BREAK 288
83 #define RETURN 289
84 #define NEWLINE 290
85 #define INTEGER_CONSTANT 291
86 #define FLOATING_CONSTANT 292
87 #define STRING_CONSTANT 293
88 #define CHARACTER_CONSTANT 294
89 #define DATE_CONSTANT 295
90 #define IDENTIFIER 296
91 #define DEREFID 297
92 #define BASEOBJECT 298
93 #define RETURNOBJECT 299
94 #define FCTMEMBERFCT 300
95 #define OBJMEMBERFCT 301
96 #define BUILTINFUNCTION 302
97 #define USERFUNCTION 303
98 #define MEMBERFUNCTION 304
99 #define DEREFMF 305
100 #define ALONEOBJ 306
101 #define OPERATION 307
102 #define MEMBER 308
103 #define WITH 309
104 #define DIM 310
105 #define PUBLIC 311
106 #define STATIC 312
107 #define AS 313
108 #define NEW 314
109 #define CONST 315
110 #define CONSTCONST 316
111 #define DIMS 317
112 #define STATICS 318
113 #define PUBLICS 319
114 #define PRIVATE 320
115 #define PRIVATES 321
116 #define OBJECT 322
117 #define BYTE 323
118 #define INTEGER 324
119 #define LONG 325
120 #define SINGLE 326
121 #define DOUBLE 327
122 #define CURRENCY 328
123 #define STRING 329
124 #define BOOLEAN 330
125 #define VARIANT 331
126 #define DATE 332
127 #define OBJARG 333
128 #define SET 334
129 #define SUBARG 335
130 #define OPEN 336
131 #define SPC 337
132 #define TAB 338
133 #define CLOSE 339
134 #define PRINT 340
135 #define WRITE 341
136 #define INPUT 342
137 #define IDLIST 343
138 #define BYVAL 344
139 #define BYREF 345
140 #define OPTION 346
141 #define OUTPUT 347
142 #define BINARY 348
143 #define APPEND 349
144 #define RANDOM 350
145 #define NOT 351
146 #define AND 352
147 #define OR 353
148 #define XOR 354
149 #define EQV 355
150 #define IMP 356
151 #define EQ 357
152 #define NE 358
153 #define LT 359
154 #define GT 360
155 #define LE 361
156 #define GE 362
157 #define LIKE 363
158 #define LS 364
159 #define MOD 365
160 #define UMINUS 366
161 #define UPLUS 367
162 #define ELSE 368
163