RexxConstants.hpp
Go to the documentation of this file.
1 /*----------------------------------------------------------------------------*/
2 /* */
3 /* Copyright (c) 1995, 2004 IBM Corporation. All rights reserved. */
4 /* Copyright (c) 2005-2009 Rexx Language Association. All rights reserved. */
5 /* */
6 /* This program and the accompanying materials are made available under */
7 /* the terms of the Common Public License v1.0 which accompanies this */
8 /* distribution. A copy is also available at the following address: */
9 /* http://www.oorexx.org/license.html */
10 /* */
11 /* Redistribution and use in source and binary forms, with or */
12 /* without modification, are permitted provided that the following */
13 /* conditions are met: */
14 /* */
15 /* Redistributions of source code must retain the above copyright */
16 /* notice, this list of conditions and the following disclaimer. */
17 /* Redistributions in binary form must reproduce the above copyright */
18 /* notice, this list of conditions and the following disclaimer in */
19 /* the documentation and/or other materials provided with the distribution. */
20 /* */
21 /* Neither the name of Rexx Language Association nor the names */
22 /* of its contributors may be used to endorse or promote products */
23 /* derived from this software without specific prior written permission. */
24 /* */
25 /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS */
26 /* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT */
27 /* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS */
28 /* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT */
29 /* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, */
30 /* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED */
31 /* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, */
32 /* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY */
33 /* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING */
34 /* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS */
35 /* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
36 /* */
37 /*----------------------------------------------------------------------------*/
38 /******************************************************************************/
39 /* REXX Kernel RexxConstants.hpp */
40 /* */
41 /* Global Object REXX constants */
42 /* */
43 /******************************************************************************/
44 #ifndef Included_RexxConstants
45 #define Included_RexxConstants
46  /* macros for dual definition */
47  /* and external prototyping */
48 #ifdef DEFINING
49 #define CONSTCLASS
50 #define INIT
51 #define INITIAL(x) =x
52 #else
53 #define CONSTCLASS extern
54 #undef INIT
55 #define INITIAL(x)
56 #endif
57 
58 #define CHARCONSTANT(name, value) CONSTCLASS char CHAR_##name[] INITIAL(value)
59 
60 CHARCONSTANT(ACTIVITY, "ACTIVITY");
61 CHARCONSTANT(ACTIVATE, "ACTIVATE");
62 CHARCONSTANT(ADD, "ADD");
63 CHARCONSTANT(ADDCLASS, "ADDCLASS");
64 CHARCONSTANT(ADDROUTINE, "ADDROUTINE");
65 CHARCONSTANT(ADDPUBLICCLASS, "ADDPUBLICCLASS");
66 CHARCONSTANT(ADDPUBLICROUTINE, "ADDPUBLICROUTINE");
67 CHARCONSTANT(ADDPACKAGE, "ADDPACKAGE");
68 CHARCONSTANT(ADDITIONAL, "ADDITIONAL");
69 CHARCONSTANT(ALLAT, "ALLAT");
70 CHARCONSTANT(ALLINDEX, "ALLINDEX");
71 CHARCONSTANT(ALLINDEXES, "ALLINDEXES");
72 CHARCONSTANT(ALLITEMS, "ALLITEMS");
73 CHARCONSTANT(ANY, "ANY");
74 CHARCONSTANT(APPEND, "APPEND");
75 CHARCONSTANT(ARGUMENTS, "ARGUMENTS");
76 CHARCONSTANT(ARRAY, "ARRAY");
77 CHARCONSTANT(ARGS, "ARGS");
78 CHARCONSTANT(ARRAYSYM, "ARRAY");
79 CHARCONSTANT(AT, "AT");
80 CHARCONSTANT(ATTRIBUTE, "ATTRIBUTE");
81 CHARCONSTANT(AUTO, "AUTO");
82 CHARCONSTANT(AVAILABLE, "AVAILABLE");
83 CHARCONSTANT(BAD, "BAD");
84 CHARCONSTANT(BASECLASS, "BASECLASS");
85 CHARCONSTANT(BOOLEAN, "BOOLEAN");
86 CHARCONSTANT(BLANK, " ");
87 CHARCONSTANT(BUFFER, "BUFFER");
88 CHARCONSTANT(CALL, "CALL");
89 CHARCONSTANT(CALLWITH, "CALLWITH");
90 CHARCONSTANT(CASELESSCOMPARETO, "CASELESSCOMPARETO");
91 CHARCONSTANT(CASELESSCOMPARE, "CASELESSCOMPARE");
92 CHARCONSTANT(CASELESSEQUALS, "CASELESSEQUALS");
93 CHARCONSTANT(CASELESSLASTPOS, "CASELESSLASTPOS");
94 CHARCONSTANT(CASELESSMATCH, "CASELESSMATCH");
95 CHARCONSTANT(CASELESSMATCHCHAR, "CASELESSMATCHCHAR");
96 CHARCONSTANT(CASELESSPOS, "CASELESSPOS");
97 CHARCONSTANT(CHAR, "CHAR");
98 CHARCONSTANT(CLASS, "CLASS");
99 CHARCONSTANT(CLASSES, "CLASSES");
100 CHARCONSTANT(CLAUSER, "CLAUSER");
101 CHARCONSTANT(CLOSE, "CLOSE");
102 CHARCONSTANT(CODE, "CODE");
103 CHARCONSTANT(COMMAND, "COMMAND");
104 CHARCONSTANT(COMMANDS, "COMMANDS");
105 CHARCONSTANT(COMMON_RETRIEVERS, "COMMON_RETRIEVERS");
106 CHARCONSTANT(COMPARETO, "COMPARETO");
107 CHARCONSTANT(COMPARABLE, "COMPARABLE");
108 CHARCONSTANT(COMPLETED, "COMPLETED");
109 CHARCONSTANT(CONDITION, "CONDITION");
110 CHARCONSTANT(CONSTANT, "CONSTANT");
111 CHARCONSTANT(CONTEXT, "CONTEXT");
112 CHARCONSTANT(CONTINUE, "CONTINUE");
113 CHARCONSTANT(COPY, "COPY");
114 CHARCONSTANT(CSELF, "CSELF");
115 CHARCONSTANT(DEBUGINPUT, "DEBUGINPUT");
116 CHARCONSTANT(DECODEBASE64, "DECODEBASE64");
117 CHARCONSTANT(DEFAULTNAME, "DEFAULTNAME");
118 CHARCONSTANT(DEFINE, "DEFINE");
119 CHARCONSTANT(DEFINEDMETHODS, "DEFINEDMETHODS");
120 CHARCONSTANT(DEFINE_METHODS, "!DEFINE_METHODS");
121 CHARCONSTANT(DELAY, "DELAY");
122 CHARCONSTANT(DELETE, "DELETE");
123 CHARCONSTANT(DESCRIPTION, "DESCRIPTION");
124 CHARCONSTANT(DIMENSION, "DIMENSION");
125 CHARCONSTANT(DIRECTORY, "DIRECTORY");
126 CHARCONSTANT(DOUBLE, "DOUBLE");
127 CHARCONSTANT(EMPTY, "EMPTY");
128 CHARCONSTANT(EXTENSION, "EXTENSION");
129 CHARCONSTANT(ENCODEBASE64, "ENCODEBASE64");
130 CHARCONSTANT(ENDLOCAL, "ENDLOCAL");
131 CHARCONSTANT(ENGINEERING, "ENGINEERING");
132 CHARCONSTANT(ENHANCED, "ENHANCED");
133 CHARCONSTANT(ENTRY, "ENTRY");
134 CHARCONSTANT(ENVELOPE, "ENVELOPE");
135 CHARCONSTANT(ENVIRONMENT, "ENVIRONMENT");
136 CHARCONSTANT(ERROR, "ERROR");
137 CHARCONSTANT(EQUALS, "EQUALS");
138 CHARCONSTANT(ERRORTEXT, "ERRORTEXT");
139 CHARCONSTANT(ERRORCONDITION, "ERRORCONDITION");
140 CHARCONSTANT(EXECUTABLE, "EXECUTABLE");
141 CHARCONSTANT(EXCEPTION, "EXCEPTION");
142 CHARCONSTANT(EXIT, "EXIT");
143 CHARCONSTANT(EXMODE, "EXMODE");
144 CHARCONSTANT(EXTERNAL, "EXTERNAL");
145 CHARCONSTANT(FAILURENAME, "FAILURE");
146 CHARCONSTANT(FALSE, "FALSE");
147 CHARCONSTANT(FILE, "FILE");
148 CHARCONSTANT(FILESYSTEM, "FILESYSTEM");
149 CHARCONSTANT(FINDCLASS, "FINDCLASS");
150 CHARCONSTANT(FINDROUTINE, "FINDROUTINE");
151 CHARCONSTANT(FIRST, "FIRST");
152 CHARCONSTANT(FIRSTITEM, "FIRSTITEM");
153 CHARCONSTANT(FORWARD, "FORWARD");
154 CHARCONSTANT(FUNCTIONNAME, "FUNCTION");
155 CHARCONSTANT(FUNCTIONS, "FUNCTIONS");
156 CHARCONSTANT(GUARDED, "GUARDED");
157 CHARCONSTANT(GET, "GET");
158 CHARCONSTANT(GETBUFFERSIZE, "GETBUFFERSIZE");
159 CHARCONSTANT(GETDEFINEDMETHODS, "GETDEFINEDMETHODS");
160 CHARCONSTANT(GLOBAL_STRINGS, "GLOBAL_STRINGS");
161 CHARCONSTANT(HALT, "HALT");
162 CHARCONSTANT(HASENTRY, "HASENTRY");
163 CHARCONSTANT(HASERROR, "HASERROR");
164 CHARCONSTANT(HASINDEX, "HASINDEX");
165 CHARCONSTANT(HASITEM, "HASITEM");
166 CHARCONSTANT(HASMETHOD, "HASMETHOD");
167 CHARCONSTANT(ID, "ID");
168 CHARCONSTANT(IDENTITYTABLE, "IDENTITYTABLE");
169 CHARCONSTANT(IMPORTEDCLASSES, "IMPORTEDCLASSES");
170 CHARCONSTANT(IMPORTEDPACKAGES, "IMPORTEDPACKAGES");
171 CHARCONSTANT(IMPORTEDROUTINES, "IMPORTEDROUTINES");
172 CHARCONSTANT(INDEX, "INDEX");
173 CHARCONSTANT(INHERIT, "INHERIT");
174 CHARCONSTANT(INITINSTANCE, "INITINSTANCE");
175 CHARCONSTANT(INIT, "INIT");
177 CHARCONSTANT(INPUT, "INPUT");
178 CHARCONSTANT(INSTANCEMETHOD, "INSTANCEMETHOD");
179 CHARCONSTANT(INSTANCEMETHODS, "INSTANCEMETHODS");
180 CHARCONSTANT(INSTRUCTION, "INSTRUCTION");
181 CHARCONSTANT(INTERNALNAME, "INTERNALNAME");
182 CHARCONSTANT(INTEGER, "INTEGER");
183 CHARCONSTANT(ISA, "ISA");
184 CHARCONSTANT(ISASCII, "ISASCII");
185 CHARCONSTANT(ISEMPTY, "ISEMPTY");
186 CHARCONSTANT(ISGUARDED, "ISGUARDED");
187 CHARCONSTANT(ISNULL, "ISNULL");
188 CHARCONSTANT(ISPRIVATE, "ISPRIVATE");
189 CHARCONSTANT(ISPROTECTED, "ISPROTECTED");
190 CHARCONSTANT(ISSUBCLASSOF, "ISSUBCLASSOF");
191 CHARCONSTANT(ISINSTANCEOF, "ISINSTANCEOF");
192 CHARCONSTANT(ITEM, "ITEM");
193 CHARCONSTANT(ITEMS, "ITEMS");
194 CHARCONSTANT(KERNEL, "KERNEL");
195 CHARCONSTANT(KIND, "KIND");
196 CHARCONSTANT(LAST, "LAST");
197 CHARCONSTANT(LASTITEM, "LASTITEM");
198 CHARCONSTANT(LIBRARY, "LIBRARY");
199 CHARCONSTANT(LIST, "LIST");
200 CHARCONSTANT(LIT, "LIT");
201 CHARCONSTANT(LOCAL, "LOCAL");
202 CHARCONSTANT(LOADPACKAGE, "LOADPACKAGE");
203 CHARCONSTANT(LOSTDIGITS, "LOSTDIGITS");
204 CHARCONSTANT(MACROSPACE, "MACROSPACE");
205 CHARCONSTANT(MAKE, "MAKE");
206 CHARCONSTANT(MAKEARRAY, "MAKEARRAY");
207 CHARCONSTANT(MAKEINTEGER, "MAKEINTEGER");
208 CHARCONSTANT(MAKESTRING, "MAKESTRING");
209 CHARCONSTANT(MAPCOLLECTION, "MAPCOLLECTION");
210 CHARCONSTANT(MATCH, "MATCH");
211 CHARCONSTANT(MATCHCHAR, "MATCHCHAR");
212 CHARCONSTANT(MEMORY, "MEMORY");
213 CHARCONSTANT(MERGE, "MERGE");
214 CHARCONSTANT(MESSAGE, "MESSAGE");
215 CHARCONSTANT(MESSAGENAME, "MESSAGENAME");
216 CHARCONSTANT(METACLASS, "METACLASS");
217 CHARCONSTANT(METHOD, "METHOD");
218 CHARCONSTANT(METHODNAME, "METHOD");
219 CHARCONSTANT(METHODS, "METHODS");
220 CHARCONSTANT(MIXINCLASS, "MIXINCLASS");
221 CHARCONSTANT(MUTABLEBUFFER, "MUTABLEBUFFER");
223 CHARCONSTANT(NAME_STRINGS, "NAME_STRINGS");
224 CHARCONSTANT(NAMED, "NAMED");
225 CHARCONSTANT(Named, "Named");
226 CHARCONSTANT(named, "named");
227 CHARCONSTANT(NAMEDARGS, "NAMEDARGS");
228 CHARCONSTANT(NAMEDARGUMENTS, "NAMEDARGUMENTS");
229 CHARCONSTANT(NEW, "NEW");
230 CHARCONSTANT(NEWFILE, "NEWFILE");
231 CHARCONSTANT(NEXT, "NEXT");
232 CHARCONSTANT(NIL, "NIL");
233 CHARCONSTANT(NMETHOD, "NMETHOD");
234 CHARCONSTANT(NOCOMMANDS, "NOCOMMANDS");
235 CHARCONSTANT(NOEXMODE, "NOEXMODE");
236 CHARCONSTANT(NOMACROSPACE, "NOMACROSPACE");
237 CHARCONSTANT(NOMETHOD, "NOMETHOD");
238 CHARCONSTANT(NONE, "<none>");
239 CHARCONSTANT(NORMAL, "NORMAL");
240 CHARCONSTANT(NOSTRING, "NOSTRING");
241 CHARCONSTANT(NOTIFY, "NOTIFY");
242 CHARCONSTANT(NOVALUE, "NOVALUE");
243 CHARCONSTANT(NULLARRAY, "NULLARRAY");
244 CHARCONSTANT(NULLPOINTER, "NULLPOINTER");
245 CHARCONSTANT(NULLSTRING, "");
246 CHARCONSTANT(NUMBERSTRING, "NUMBERSTRING");
247 CHARCONSTANT(NUMERIC, "NUMERIC");
248 CHARCONSTANT(OBJECTSYM, "OBJECT");
249 CHARCONSTANT(OBJECTNAMEEQUALS, "OBJECTNAME=");
250 CHARCONSTANT(OBJECTNAME, "OBJECTNAME");
251 CHARCONSTANT(OF, "OF");
252 CHARCONSTANT(OFF, "OFF");
253 CHARCONSTANT(ON, "ON");
254 CHARCONSTANT(ORDEREDCOLLECTION, "ORDEREDCOLLECTION");
255 CHARCONSTANT(OUTPUT, "OUTPUT");
256 CHARCONSTANT(PACKAGE, "PACKAGE");
257 CHARCONSTANT(PARSE, "PARSE");
258 CHARCONSTANT(PARENTCONTEXT, "PARENTCONTEXT");
259 CHARCONSTANT(PEEK, "PEEK");
260 CHARCONSTANT(PERIOD, ".");
261 CHARCONSTANT(POINTER, "POINTER");
262 CHARCONSTANT(POSITION, "POSITION");
263 CHARCONSTANT(POSITIONAL, "POSITIONAL");
264 CHARCONSTANT(Positional, "Positional");
265 CHARCONSTANT(positional, "positional");
266 CHARCONSTANT(PREVIOUS, "PREVIOUS");
267 CHARCONSTANT(PROGRAM, "PROGRAM");
268 CHARCONSTANT(PROPAGATE, "PROPAGATE");
269 CHARCONSTANT(PROPAGATED, "PROPAGATED");
270 CHARCONSTANT(PROTECTED, "PROTECTED");
271 CHARCONSTANT(PUBLIC, "PUBLIC");
272 CHARCONSTANT(PUBLICCLASSES, "PUBLICCLASSES");
273 CHARCONSTANT(PUBLICROUTINES, "PUBLICROUTINES");
274 CHARCONSTANT(PUT, "PUT");
275 CHARCONSTANT(QUALIFY, "QUALIFY");
276 CHARCONSTANT(QUEUE, "QUEUE");
277 CHARCONSTANT(QUEUEEXIT, "!QUEUEEXIT");
278 CHARCONSTANT(QUERYMIXINCLASS, "QUERYMIXINCLASS");
279 CHARCONSTANT(QUERY, "QUERY");
280 CHARCONSTANT(RAWEXECUTABLE, "RAWEXECUTABLE");
281 CHARCONSTANT(RC, "RC");
282 CHARCONSTANT(RECLAIM, "RECLAIM");
283 CHARCONSTANT(REGISTERED, "REGISTERED");
284 CHARCONSTANT(RELATION, "RELATION");
285 CHARCONSTANT(REMOVE, "REMOVE");
286 CHARCONSTANT(REMOVEITEM, "REMOVEITEM");
287 CHARCONSTANT(REPLACEAT, "REPLACEAT");
288 CHARCONSTANT(REQUEST, "REQUEST");
289 CHARCONSTANT(REQUIRES, "REQUIRES");
290 CHARCONSTANT(RESULT, "RESULT");
291 CHARCONSTANT(REXXCONTEXT, "REXXCONTEXT");
292 CHARCONSTANT(REXXBLOCK, "REXXBLOCK");
293 CHARCONSTANT(REXXTEXT, "REXXTEXT");
294 CHARCONSTANT(REXX, "REXX");
295 CHARCONSTANT(REXXQUEUE, "STDQUE");
296 CHARCONSTANT(REXXUTIL, "rexxutil"); // NB: lower case for unix
297 CHARCONSTANT(ROUTINE, "ROUTINE");
298 CHARCONSTANT(ROUTINES, "ROUTINES");
299 CHARCONSTANT(ROUTINENAME, "SUBROUTINE");
300 CHARCONSTANT(RS, "RS");
301 CHARCONSTANT(RUN, "RUN");
302 CHARCONSTANT(RUNUNINIT, "RUNUNINIT");
303 CHARCONSTANT(RXFUNCADD, "RXFUNCADD");
304 CHARCONSTANT(RXFUNCDROP, "RXFUNCDROP");
305 CHARCONSTANT(RXFUNCQUERY, "RXFUNCQUERY");
306 CHARCONSTANT(SCIENTIFIC, "SCIENTIFIC");
307 CHARCONSTANT(SCRIPT, "SCRIPT");
308 CHARCONSTANT(SECURITYMANAGER, "SECURITYMANAGER");
309 CHARCONSTANT(SECTION, "SECTION");
310 CHARCONSTANT(SELF, "SELF");
311 CHARCONSTANT(SEND, "SEND");
312 CHARCONSTANT(SEQUENCE, "SEQUENCE");
313 CHARCONSTANT(SERVER, "SERVER");
314 CHARCONSTANT(SESSION, "SESSION");
316 CHARCONSTANT(SETARGS, "SETARGS");
317 CHARCONSTANT(SETBUFFERSIZE, "SETBUFFERSIZE");
318 CHARCONSTANT(SETDUMP, "SETDUMP");
319 CHARCONSTANT(SETENTRY, "SETENTRY");
320 CHARCONSTANT(SETGUARDED, "SETGUARDED");
321 CHARCONSTANT(SETINTERFACE, "SETINTERFACE");
322 CHARCONSTANT(SETLOCAL, "SETLOCAL");
323 CHARCONSTANT(SETMETHOD, "SETMETHOD");
324 CHARCONSTANT(SETPARMS, "SETPARMS");
325 CHARCONSTANT(SETPRIVATE, "SETPRIVATE");
326 CHARCONSTANT(SETPROTECTED, "SETPROTECTED");
327 CHARCONSTANT(SETSECURITYMANAGER, "SETSECURITYMANAGER");
328 CHARCONSTANT(SETUNGUARDED, "SETUNGUARDED");
329 CHARCONSTANT(SHRIEKREXXDEFINED, "!REXXDEFINED");
330 CHARCONSTANT(SHRIEK_DISPATCH, "!DISPATCH");
331 CHARCONSTANT(SIGL, "SIGL");
332 CHARCONSTANT(SIGNAL, "SIGNAL");
333 CHARCONSTANT(SIZE, "SIZE");
334 CHARCONSTANT(SORT, "SORT");
335 CHARCONSTANT(SORTWITH, "SORTWITH");
336 CHARCONSTANT(SOURCE, "SOURCE");
337 CHARCONSTANT(STABLESORT, "STABLESORT");
338 CHARCONSTANT(STABLESORTWITH, "STABLESORTWITH");
339 CHARCONSTANT(START, "START");
340 CHARCONSTANT(STARTAT, "STARTAT");
341 CHARCONSTANT(STATE, "STATE");
342 CHARCONSTANT(STATS, "STATS");
343 CHARCONSTANT(STDIN, "STDIN");
344 CHARCONSTANT(STDERR, "STDERR");
345 CHARCONSTANT(STDOUT, "STDOUT");
346 CHARCONSTANT(TRANSFORMSOURCE, "TRANSFORMSOURCE");
347 CHARCONSTANT(CSTDIN, "STDIN:"); /* standard streams with colon */
348 CHARCONSTANT(CSTDERR, "STDERR:"); /* standard streams with colon */
349 CHARCONSTANT(CSTDOUT, "STDOUT:"); /* standard streams with colon */
350 CHARCONSTANT(STACKFRAMES, "STACKFRAMES");
352 CHARCONSTANT(STREAMS, "STREAMS");
353 CHARCONSTANT(STRICT, "STRICT");
354 CHARCONSTANT(STRING, "STRING");
355 CHARCONSTANT(STRINGSYM, "STRING");
356 CHARCONSTANT(SUBCLASS, "SUBCLASS");
357 CHARCONSTANT(SUBCLASSES, "SUBCLASSES");
358 CHARCONSTANT(SUBROUTINE, "SUBROUTINE");
359 CHARCONSTANT(SUPER, "SUPER");
360 CHARCONSTANT(SUPERCLASS, "SUPERCLASS");
361 CHARCONSTANT(SUPERCLASSES, "SUPERCLASSES");
362 CHARCONSTANT(SUPPLIER, "SUPPLIER");
363 CHARCONSTANT(SYNTAX, "SYNTAX");
364 CHARCONSTANT(SYSTEM, "SYSTEM");
365 CHARCONSTANT(TABLE, "TABLE");
366 CHARCONSTANT(TARGET, "TARGET");
367 CHARCONSTANT(THREADLOCAL, "THREADLOCAL");
368 CHARCONSTANT(TOKENIZE_ONLY, "//T");
369 CHARCONSTANT(TODIRECTORY, "TODIRECTORY");
370 CHARCONSTANT(TOSTRING, "TOSTRING");
371 CHARCONSTANT(TRACEBACK, "TRACEBACK");
372 CHARCONSTANT(TRACE_is_dropped, "is dropped");
373 CHARCONSTANT(TRACEOUTPUT, "TRACEOUTPUT");
374 CHARCONSTANT(TRANSLATE, "TRANSLATE");
375 CHARCONSTANT(TRUE, "TRUE");
376 CHARCONSTANT(UNGUARDED, "UNGUARDED");
377 CHARCONSTANT(UNINHERIT, "UNINHERIT");
378 CHARCONSTANT(UNINIT, "UNINIT");
379 CHARCONSTANT(UNKNOWN, "UNKNOWN");
380 CHARCONSTANT(UNKNOWNDISABLED, "UNKNOWNDISABLED");
381 CHARCONSTANT(UNPACK, "UNPACK");
382 CHARCONSTANT(UNPROTECTED, "UNPROTECTED");
383 CHARCONSTANT(UNSETMETHOD, "UNSETMETHOD");
384 CHARCONSTANT(USER_BLANK, "USER ");
385 CHARCONSTANT(USERID, "USERID");
386 CHARCONSTANT(VALUES, "VALUES");
387 CHARCONSTANT(VAR, "VAR");
388 CHARCONSTANT(VARIABLE, "VARIABLE");
389 CHARCONSTANT(VARIABLES, "VARIABLES");
390 CHARCONSTANT(VERSION, "VERSION");
391 CHARCONSTANT(WEAKREFERENCE, "WEAKREFERENCE");
392 
393 
394 /* Language operators */
395 
396 CHARCONSTANT(AND, "&");
397 CHARCONSTANT(ASSIGNMENT_AND, "&=");
398 CHARCONSTANT(BACKSLASH, "\\");
399 CHARCONSTANT(BACKSLASH_EQUAL, "\\=");
400 CHARCONSTANT(BACKSLASH_GREATERTHAN, "\\>");
401 CHARCONSTANT(BACKSLASH_LESSTHAN, "\\<");
402 CHARCONSTANT(TILDE_ROUND_BRACKETS, "~()");
403 CHARCONSTANT(ROUND_BRACKETS, "()");
404 CHARCONSTANT(BRACKETS, "[]");
405 CHARCONSTANT(BRACKETSEQUAL, "[]=");
406 CHARCONSTANT(CONCATENATE, "||");
407 CHARCONSTANT(ASSIGNMENT_CONCATENATE, "||=");
408 CHARCONSTANT(DIVIDE, "/");
409 CHARCONSTANT(ASSIGNMENT_DIVIDE, "/=");
410 CHARCONSTANT(EQUAL, "=");
411 CHARCONSTANT(GREATERTHAN, ">");
412 CHARCONSTANT(GREATERTHAN_EQUAL, ">=");
413 CHARCONSTANT(GREATERTHAN_LESSTHAN, "><");
414 CHARCONSTANT(INTDIV, "%");
415 CHARCONSTANT(ASSIGNMENT_INTDIV, "%=");
416 CHARCONSTANT(LESSTHAN, "<");
417 CHARCONSTANT(LESSTHAN_EQUAL, "<=");
418 CHARCONSTANT(LESSTHAN_GREATERTHAN, "<>");
419 CHARCONSTANT(MULTIPLY, "*");
420 CHARCONSTANT(ASSIGNMENT_MULTIPLY, "*=");
421 CHARCONSTANT(OR, "|");
422 CHARCONSTANT(ASSIGNMENT_OR, "|=");
423 CHARCONSTANT(PLUS, "+");
424 CHARCONSTANT(ASSIGNMENT_PLUS, "+=");
425 CHARCONSTANT(POWER, "**");
426 CHARCONSTANT(ASSIGNMENT_POWER, "**=");
427 CHARCONSTANT(REMAINDER, "//");
428 CHARCONSTANT(ASSIGNMENT_REMAINDER, "//=");
429 CHARCONSTANT(STRICT_BACKSLASH_EQUAL, "\\==");
430 CHARCONSTANT(STRICT_BACKSLASH_GREATERTHAN, "\\>>");
431 CHARCONSTANT(STRICT_BACKSLASH_LESSTHAN, "\\<<");
432 CHARCONSTANT(STRICT_EQUAL, "==");
433 CHARCONSTANT(STRICT_GREATERTHAN, ">>");
434 CHARCONSTANT(STRICT_GREATERTHAN_EQUAL, ">>=");
435 CHARCONSTANT(STRICT_LESSTHAN, "<<");
436 CHARCONSTANT(STRICT_LESSTHAN_EQUAL, "<<=");
437 CHARCONSTANT(SUBTRACT, "-");
438 CHARCONSTANT(ASSIGNMENT_SUBTRACT, "-=");
439 CHARCONSTANT(XOR, "&&");
440 CHARCONSTANT(ASSIGNMENT_XOR, "&&=");
441 CHARCONSTANT(ELLIPSIS, "...");
442 
443 
444 /* Alternative operators */
445 
446 CHARCONSTANT(AND_RIGHT, "&OP:RIGHT");
447 CHARCONSTANT(BACKSLASH_RIGHT, "\\OP:RIGHT");
448 CHARCONSTANT(BACKSLASH_EQUAL_RIGHT, "\\=OP:RIGHT");
449 CHARCONSTANT(BACKSLASH_GREATERTHAN_RIGHT, "\\>OP:RIGHT");
450 CHARCONSTANT(BACKSLASH_LESSTHAN_RIGHT, "\\<OP:RIGHT");
451 CHARCONSTANT(BLANK_RIGHT, " OP:RIGHT");
452 CHARCONSTANT(CONCATENATE_RIGHT, "||OP:RIGHT");
453 CHARCONSTANT(DIVIDE_RIGHT, "/OP:RIGHT");
454 CHARCONSTANT(EQUAL_RIGHT, "=OP:RIGHT");
455 CHARCONSTANT(GREATERTHAN_RIGHT, ">OP:RIGHT");
456 CHARCONSTANT(GREATERTHAN_EQUAL_RIGHT, ">=OP:RIGHT");
457 CHARCONSTANT(GREATERTHAN_LESSTHAN_RIGHT, "><OP:RIGHT");
458 CHARCONSTANT(INTDIV_RIGHT, "%OP:RIGHT");
459 CHARCONSTANT(LESSTHAN_RIGHT, "<OP:RIGHT");
460 CHARCONSTANT(LESSTHAN_EQUAL_RIGHT, "<=OP:RIGHT");
461 CHARCONSTANT(LESSTHAN_GREATERTHAN_RIGHT, "<>OP:RIGHT");
462 CHARCONSTANT(MULTIPLY_RIGHT, "*OP:RIGHT");
463 CHARCONSTANT(NULLSTRING_RIGHT, "OP:RIGHT");
464 CHARCONSTANT(OR_RIGHT, "|OP:RIGHT");
465 CHARCONSTANT(PLUS_LEFT, "+OP:LEFT");
466 CHARCONSTANT(PLUS_RIGHT, "+OP:RIGHT");
467 CHARCONSTANT(POWER_RIGHT, "**OP:RIGHT");
468 CHARCONSTANT(REMAINDER_RIGHT, "//OP:RIGHT");
469 CHARCONSTANT(STRICT_BACKSLASH_EQUAL_RIGHT, "\\==OP:RIGHT");
470 CHARCONSTANT(STRICT_BACKSLASH_GREATERTHAN_RIGHT, "\\>>OP:RIGHT");
471 CHARCONSTANT(STRICT_BACKSLASH_LESSTHAN_RIGHT, "\\<<OP:RIGHT");
472 CHARCONSTANT(STRICT_EQUAL_RIGHT, "==OP:RIGHT");
473 CHARCONSTANT(STRICT_GREATERTHAN_RIGHT, ">>OP:RIGHT");
474 CHARCONSTANT(STRICT_GREATERTHAN_EQUAL_RIGHT, ">>=OP:RIGHT");
475 CHARCONSTANT(STRICT_LESSTHAN_RIGHT, "<<OP:RIGHT");
476 CHARCONSTANT(STRICT_LESSTHAN_EQUAL_RIGHT, "<<=OP:RIGHT");
477 CHARCONSTANT(SUBTRACT_LEFT, "-OP:LEFT");
478 CHARCONSTANT(SUBTRACT_RIGHT, "-OP:RIGHT");
479 CHARCONSTANT(XOR_RIGHT, "&&OP:RIGHT");
480 
481  /*now names for the builtin functions */
482 CHARCONSTANT(ABBREV, "ABBREV");
483 CHARCONSTANT(CASELESSABBREV, "CASELESSABBREV");
484 CHARCONSTANT(ABS, "ABS");
485 CHARCONSTANT(ABSTRACT, "ABSTRACT");
486 CHARCONSTANT(ADDRESS, "ADDRESS");
487 CHARCONSTANT(ARG, "ARG");
488 CHARCONSTANT(B2X, "B2X");
489 CHARCONSTANT(BITAND, "BITAND");
490 CHARCONSTANT(BITOR, "BITOR");
491 CHARCONSTANT(BITXOR, "BITXOR");
492 CHARCONSTANT(C2D, "C2D");
493 CHARCONSTANT(C2X, "C2X");
494 CHARCONSTANT(CENTER, "CENTER");
495 CHARCONSTANT(CENTRE, "CENTRE");
496 CHARCONSTANT(CHANGESTR, "CHANGESTR");
497 CHARCONSTANT(CASELESSCHANGESTR, "CASELESSCHANGESTR");
498 CHARCONSTANT(CHARIN, "CHARIN");
499 CHARCONSTANT(CHAROUT, "CHAROUT");
500 CHARCONSTANT(CHARS, "CHARS");
501 CHARCONSTANT(COMPARE, "COMPARE");
502 CHARCONSTANT(COPIES, "COPIES");
503 CHARCONSTANT(COUNTSTR, "COUNTSTR");
504 CHARCONSTANT(CASELESSCOUNTSTR, "CASELESSCOUNTSTR");
505 CHARCONSTANT(D2C, "D2C");
506 CHARCONSTANT(D2X, "D2X");
507 CHARCONSTANT(DATATYPE, "DATATYPE");
508 CHARCONSTANT(DATE, "DATE");
509 CHARCONSTANT(DELSTR, "DELSTR");
510 CHARCONSTANT(DELWORD, "DELWORD");
511 CHARCONSTANT(DIGITS, "DIGITS");
512 CHARCONSTANT(FORM, "FORM");
513 CHARCONSTANT(FORMAT, "FORMAT");
514 CHARCONSTANT(FUZZ, "FUZZ");
515 CHARCONSTANT(HASHCODE, "HASHCODE");
516 CHARCONSTANT(IDENTITYHASH, "IDENTITYHASH");
517 CHARCONSTANT(INSERT, "INSERT");
518 CHARCONSTANT(LASTPOS, "LASTPOS");
519 CHARCONSTANT(LEFT, "LEFT");
520 CHARCONSTANT(LENGTH, "LENGTH");
521 CHARCONSTANT(LINEIN, "LINEIN");
522 CHARCONSTANT(LINEOUT, "LINEOUT");
523 CHARCONSTANT(LINES, "LINES");
524 CHARCONSTANT(LINE, "LINE");
525 CHARCONSTANT(ORXMAX, "MAX");
526 CHARCONSTANT(ORXMIN, "MIN");
527 CHARCONSTANT(OVERLAY, "OVERLAY");
528 CHARCONSTANT(POS, "POS");
529 CHARCONSTANT(QUEUED, "QUEUED");
530 CHARCONSTANT(RANDOM, "RANDOM");
531 CHARCONSTANT(REVERSE, "REVERSE");
532 CHARCONSTANT(RIGHT, "RIGHT");
533 CHARCONSTANT(SAY, "SAY");
534 CHARCONSTANT(SIGN, "SIGN");
535 CHARCONSTANT(SOURCELINE, "SOURCELINE");
536 CHARCONSTANT(SOURCESIZE, "SOURCESIZE");
537 CHARCONSTANT(SPACE, "SPACE");
538 CHARCONSTANT(STREAM, "STREAM");
539 CHARCONSTANT(STRIP, "STRIP");
540 CHARCONSTANT(SUBCHAR, "SUBCHAR");
541 CHARCONSTANT(SUBSTR, "SUBSTR");
542 CHARCONSTANT(SUBWORD, "SUBWORD");
543 CHARCONSTANT(SYMBOL, "SYMBOL");
544 CHARCONSTANT(TIME, "TIME");
545 CHARCONSTANT(TRACE, "TRACE");
546 CHARCONSTANT(TRUNC, "TRUNC");
547 CHARCONSTANT(VALUE, "VALUE");
548 CHARCONSTANT(VERIFY, "VERIFY");
549 CHARCONSTANT(WORD, "WORD");
550 CHARCONSTANT(WORDINDEX, "WORDINDEX");
551 CHARCONSTANT(WORDLENGTH, "WORDLENGTH");
552 CHARCONSTANT(WORDPOS, "WORDPOS");
553 CHARCONSTANT(CASELESSWORDPOS, "CASELESSWORDPOS");
554 CHARCONSTANT(WORDS, "WORDS");
555 CHARCONSTANT(X2B, "X2B");
556 CHARCONSTANT(X2C, "X2C");
557 CHARCONSTANT(X2D, "X2D");
558 CHARCONSTANT(XRANGE, "XRANGE");
559 
560 
561 
562  /* Now KEYWORD string constants */
563 
564 CHARCONSTANT(BY, "BY");
565 CHARCONSTANT(CASELESS, "CASELESS");
566 CHARCONSTANT(DO, "DO");
567 CHARCONSTANT(DROP, "DROP");
568 CHARCONSTANT(ELSE, "ELSE");
569 CHARCONSTANT(END, "END");
570 CHARCONSTANT(EXPOSE, "EXPOSE");
571 CHARCONSTANT(FAILURE, "FAILURE");
572 CHARCONSTANT(FOR, "FOR");
573 CHARCONSTANT(FOREVER, "FOREVER");
574 CHARCONSTANT(GUARD, "GUARD");
575 CHARCONSTANT(IF, "IF");
576 CHARCONSTANT(INTERPRET, "INTERPRET");
577 CHARCONSTANT(ITERATE, "ITERATE");
578 CHARCONSTANT(PULL, "PULL");
579 CHARCONSTANT(PUSH, "PUSH");
580 CHARCONSTANT(LABEL, "LABEL");
581 CHARCONSTANT(LEAVE, "LEAVE");
582 CHARCONSTANT(LOOP, "LOOP");
583 CHARCONSTANT(LOWER, "LOWER");
584 CHARCONSTANT(NOP, "NOP");
585 CHARCONSTANT(NOTREADY, "NOTREADY");
586 CHARCONSTANT(OBJECT, "OBJECT");
587 CHARCONSTANT(OPTIONS, "OPTIONS");
588 CHARCONSTANT(OTHERWISE, "OTHERWISE");
589 CHARCONSTANT(OVER, "OVER");
590 CHARCONSTANT(PRIVATE, "PRIVATE");
591 CHARCONSTANT(PROCEDURE, "PROCEDURE");
592 CHARCONSTANT(RAISE, "RAISE");
593 CHARCONSTANT(REPLY, "REPLY");
594 CHARCONSTANT(RETURN, "RETURN");
595 CHARCONSTANT(SELECT, "SELECT");
596 CHARCONSTANT(THEN, "THEN");
597 CHARCONSTANT(TO, "TO");
598 CHARCONSTANT(UNTIL, "UNTIL");
599 CHARCONSTANT(UPPER, "UPPER");
600 CHARCONSTANT(USE, "USE");
601 CHARCONSTANT(USER, "USER");
602 CHARCONSTANT(WHEN, "WHEN");
603 CHARCONSTANT(WHILE, "WHILE");
604 CHARCONSTANT(WITH, "WITH");
605 
606 CHARCONSTANT(ZERO, "0");
607 
608 CHARCONSTANT(SIGTERM, "SIGTERM");
609 CHARCONSTANT(SIGINT, "SIGINT");
610 CHARCONSTANT(SIGHUP, "SIGHUP");
611 
612 CHARCONSTANT(PUBLIC_ROUTINES, "PUBLIC_ROUTINES"); /* Name for the directory that holds public routines */
613 #endif
#define INTERPRET
#define CHARCONSTANT(name, value)
@ START
Definition: RexxMisc.cpp:60
#define CONSTANT
Definition: cmdparse.cpp:104
#define STEM
Definition: cmdparse.cpp:107
void * BUFFER
Definition: oorexxapi.h:4330
void * CSELF
Definition: oorexxapi.h:4329
RexxClassObject SUPER
Definition: oorexxapi.h:4333
CSTRING NAME
Definition: oorexxapi.h:4334
#define SET
Definition: regexp.hpp:48
#define ANY
Definition: regexp.hpp:47
void * POINTER
Definition: rexx.h:79
#define SYSINITIALADDRESS
#define CASELESS
#define LOCAL