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