GlobalNames.h
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 GlobalNames.h */
40 /* */
41 /* Definitions of all name objects created at startup time. All these */
42 /* Name objects are addressible via OREF_ global names. Changes to this file */
43 /* also require recompilation of GlobalNames.cpp and GlobalData.cpp for things*/
44 /* to link correctly. */
45 /* */
46 /* NOTE: The string values of these constants do not need to be a symbolic */
47 /* CHAR_* name. These values can be directly coded as a literal string. If */
48 /* an existing CHAR_* constant is available for the value to be defined, use */
49 /* the symbol. Otherwise, it is perfectly acceptable to just use a literal */
50 /* string value here. */
51 /* */
52 /******************************************************************************/
53 
54  GLOBAL_NAME(ACTIVATE, CHAR_ACTIVATE)
55  GLOBAL_NAME(ADDCLASS, CHAR_ADDCLASS)
56  GLOBAL_NAME(ADDITIONAL, CHAR_ADDITIONAL)
57  GLOBAL_NAME(ADDRESS, CHAR_ADDRESS)
58  GLOBAL_NAME(AND, CHAR_AND)
59  GLOBAL_NAME(ASSIGNMENT_AND, CHAR_ASSIGNMENT_AND)
60  GLOBAL_NAME(ANY, CHAR_ANY)
61  GLOBAL_NAME(ARGUMENTS, CHAR_ARGUMENTS)
62  GLOBAL_NAME(ARRAYSYM, CHAR_ARRAY)
63  GLOBAL_NAME(AUTO, CHAR_AUTO)
64  GLOBAL_NAME(BACKSLASH, CHAR_BACKSLASH)
65  GLOBAL_NAME(BACKSLASH_EQUAL, CHAR_BACKSLASH_EQUAL)
66  GLOBAL_NAME(BACKSLASH_GREATERTHAN, CHAR_BACKSLASH_GREATERTHAN)
67  GLOBAL_NAME(BACKSLASH_LESSTHAN, CHAR_BACKSLASH_LESSTHAN)
68  GLOBAL_NAME(BLANK, CHAR_BLANK)
69  GLOBAL_NAME(TILDE_ROUND_BRACKETS, CHAR_TILDE_ROUND_BRACKETS)
70  GLOBAL_NAME(ROUND_BRACKETS, CHAR_ROUND_BRACKETS)
71  GLOBAL_NAME(BRACKETS, CHAR_BRACKETS)
72  GLOBAL_NAME(CALL, CHAR_CALL)
73  GLOBAL_NAME(CHARIN, CHAR_CHARIN)
74  GLOBAL_NAME(CHAROUT, CHAR_CHAROUT)
75  GLOBAL_NAME(CHARS, CHAR_CHARS)
76  GLOBAL_NAME(CLASS, CHAR_CLASS)
77  GLOBAL_NAME(CLASSSYM, CHAR_CLASS)
78  GLOBAL_NAME(CLAUSER, CHAR_CLAUSER)
79  GLOBAL_NAME(CLOSE, CHAR_CLOSE)
80  GLOBAL_NAME(CODE, CHAR_CODE)
81  GLOBAL_NAME(COMMAND, CHAR_COMMAND)
82  GLOBAL_NAME(COMPARE, CHAR_COMPARE)
83  GLOBAL_NAME(COMPARETO, CHAR_COMPARETO)
84  GLOBAL_NAME(CONCATENATE, CHAR_CONCATENATE)
85  GLOBAL_NAME(ASSIGNMENT_CONCATENATE, CHAR_ASSIGNMENT_CONCATENATE)
86  GLOBAL_NAME(CONDITION, CHAR_CONDITION)
87  GLOBAL_NAME(CSELF, CHAR_CSELF)
88  GLOBAL_NAME(DEBUGINPUT, CHAR_DEBUGINPUT)
89  GLOBAL_NAME(DEFAULTNAME, CHAR_DEFAULTNAME)
90  GLOBAL_NAME(DELAY, CHAR_DELAY)
91  GLOBAL_NAME(DESCRIPTION, CHAR_DESCRIPTION)
92  GLOBAL_NAME(DIRECTORY, CHAR_DIRECTORY)
93  GLOBAL_NAME(DIVIDE, CHAR_DIVIDE)
94  GLOBAL_NAME(ASSIGNMENT_DIVIDE, CHAR_ASSIGNMENT_DIVIDE)
95  GLOBAL_NAME(ENGINEERING, CHAR_ENGINEERING)
96  GLOBAL_NAME(ENVIRONMENT, CHAR_ENVIRONMENT)
97  GLOBAL_NAME(EQUAL, CHAR_EQUAL)
98  GLOBAL_NAME(ERRORNAME, CHAR_ERROR)
99  GLOBAL_NAME(ERRORTEXT, CHAR_ERRORTEXT)
100  GLOBAL_NAME(EXCEPTION, CHAR_EXCEPTION)
101  GLOBAL_NAME(FAILURENAME, CHAR_FAILURENAME)
102  GLOBAL_NAME(FILE, CHAR_FILE)
103  GLOBAL_NAME(FILESYSTEM, CHAR_FILESYSTEM)
104  GLOBAL_NAME(FUNCTIONNAME, CHAR_FUNCTIONNAME)
105  GLOBAL_NAME(GET, CHAR_GET)
106  GLOBAL_NAME(GREATERTHAN, CHAR_GREATERTHAN)
107  GLOBAL_NAME(GREATERTHAN_EQUAL, CHAR_GREATERTHAN_EQUAL)
108  GLOBAL_NAME(GREATERTHAN_LESSTHAN, CHAR_GREATERTHAN_LESSTHAN)
109  GLOBAL_NAME(HALT, CHAR_HALT)
110  GLOBAL_NAME(HASMETHOD, CHAR_HASMETHOD)
111  GLOBAL_NAME(HASHCODE, CHAR_HASHCODE)
112  GLOBAL_NAME(INHERIT, CHAR_INHERIT)
113  GLOBAL_NAME(INIT, CHAR_INIT)
114  GLOBAL_NAME(INITINSTANCE, CHAR_INITINSTANCE)
115  GLOBAL_NAME(INITIALADDRESS, CHAR_INITIALADDRESS)
116  GLOBAL_NAME(INPUT, CHAR_INPUT)
117  GLOBAL_NAME(INSERT, CHAR_INSERT)
118  GLOBAL_NAME(INSTRUCTION, CHAR_INSTRUCTION)
119  GLOBAL_NAME(INTDIV, CHAR_INTDIV)
120  GLOBAL_NAME(ASSIGNMENT_INTDIV, CHAR_ASSIGNMENT_INTDIV)
121  GLOBAL_NAME(KIND, CHAR_KIND)
122  GLOBAL_NAME(LESSTHAN, CHAR_LESSTHAN)
123  GLOBAL_NAME(LESSTHAN_EQUAL, CHAR_LESSTHAN_EQUAL)
124  GLOBAL_NAME(LESSTHAN_GREATERTHAN, CHAR_LESSTHAN_GREATERTHAN)
125  GLOBAL_NAME(LINEIN, CHAR_LINEIN)
126  GLOBAL_NAME(LINEOUT, CHAR_LINEOUT)
127  GLOBAL_NAME(LINES, CHAR_LINES)
128  GLOBAL_NAME(LOCAL, CHAR_LOCAL)
129  GLOBAL_NAME(LOSTDIGITS, CHAR_LOSTDIGITS)
130  GLOBAL_NAME(MAKEARRAY, CHAR_MAKEARRAY)
131  GLOBAL_NAME(MAKESTRING, CHAR_MAKESTRING)
132  GLOBAL_NAME(METHODNAME, CHAR_METHODNAME)
133  GLOBAL_NAME(METHODS, CHAR_METHODS)
134  GLOBAL_NAME(MULTIPLY, CHAR_MULTIPLY)
135  GLOBAL_NAME(ASSIGNMENT_MULTIPLY, CHAR_ASSIGNMENT_MULTIPLY)
136  GLOBAL_NAME(NAME, CHAR_NAME)
137  GLOBAL_NAME(NAME_MESSAGE, CHAR_MESSAGE)
138  GLOBAL_NAME(NAMED, CHAR_NAMED)
139  GLOBAL_NAME(Named, CHAR_Named)
140  GLOBAL_NAME(named, CHAR_named)
141  GLOBAL_NAME(NAMEDARGUMENTS, CHAR_NAMEDARGUMENTS)
142  GLOBAL_NAME(NEW, CHAR_NEW)
143  GLOBAL_NAME(NOMETHOD, CHAR_NOMETHOD)
144  GLOBAL_NAME(NONE, CHAR_NONE)
145  GLOBAL_NAME(NORMAL, CHAR_NORMAL)
146  GLOBAL_NAME(NOSTRING, CHAR_NOSTRING)
147  GLOBAL_NAME(NOVALUE, CHAR_NOVALUE)
148  GLOBAL_NAME(NULLSTRING, CHAR_NULLSTRING)
149  GLOBAL_NAME(OBJECTSYM, CHAR_OBJECT)
150  GLOBAL_NAME(OBJECTNAME, CHAR_OBJECTNAME)
151  GLOBAL_NAME(OFF, CHAR_OFF)
152  GLOBAL_NAME(ON, CHAR_ON)
153  GLOBAL_NAME(OR, CHAR_OR)
154  GLOBAL_NAME(ASSIGNMENT_OR, CHAR_ASSIGNMENT_OR)
155  GLOBAL_NAME(OUTPUT, CHAR_OUTPUT)
156  GLOBAL_NAME(PERIOD, CHAR_PERIOD)
157  GLOBAL_NAME(PLUS, CHAR_PLUS)
158  GLOBAL_NAME(ASSIGNMENT_PLUS, CHAR_ASSIGNMENT_PLUS)
159  GLOBAL_NAME(POSITION, CHAR_POSITION)
160  GLOBAL_NAME(POSITIONAL, CHAR_POSITIONAL)
161  GLOBAL_NAME(Positional, CHAR_Positional)
162  GLOBAL_NAME(positional, CHAR_positional)
163  GLOBAL_NAME(POWER, CHAR_POWER)
164  GLOBAL_NAME(ASSIGNMENT_POWER, CHAR_ASSIGNMENT_POWER)
165  GLOBAL_NAME(PROGRAM, CHAR_PROGRAM)
166  GLOBAL_NAME(PACKAGE, CHAR_PACKAGE)
167  GLOBAL_NAME(PROPAGATE, CHAR_PROPAGATE)
168  GLOBAL_NAME(PROPAGATED, CHAR_PROPAGATED)
169  GLOBAL_NAME(PULL, CHAR_PULL)
170  GLOBAL_NAME(PUSH, CHAR_PUSH)
171  GLOBAL_NAME(PUT, CHAR_PUT)
172  GLOBAL_NAME(QUEUED, CHAR_QUEUED)
173  GLOBAL_NAME(QUEUENAME, CHAR_QUEUE)
174  GLOBAL_NAME(QUERY, CHAR_QUERY)
175  GLOBAL_NAME(RAWEXECUTABLE, CHAR_RAWEXECUTABLE)
176  GLOBAL_NAME(RC, CHAR_RC)
177  GLOBAL_NAME(REMAINDER, CHAR_REMAINDER)
178  GLOBAL_NAME(REXX, CHAR_REXX)
179  GLOBAL_NAME(ASSIGNMENT_REMAINDER, CHAR_ASSIGNMENT_REMAINDER)
180  GLOBAL_NAME(REMOVE, CHAR_REMOVE)
181  GLOBAL_NAME(REQUEST, CHAR_REQUEST)
182  GLOBAL_NAME(REQUIRES, CHAR_REQUIRES)
183  GLOBAL_NAME(RESULT, CHAR_RESULT)
184  GLOBAL_NAME(REXXQUEUE, CHAR_REXXQUEUE)
185  GLOBAL_NAME(REXXUTIL, CHAR_REXXUTIL)
186  GLOBAL_NAME(ROUTINE, CHAR_ROUTINE)
187  GLOBAL_NAME(ROUTINENAME, CHAR_ROUTINENAME)
188  GLOBAL_NAME(RUN, CHAR_RUN)
189  GLOBAL_NAME(SAY, CHAR_SAY)
190  GLOBAL_NAME(SCIENTIFIC, CHAR_SCIENTIFIC)
191  GLOBAL_NAME(SCRIPT, CHAR_SCRIPT)
192  GLOBAL_NAME(SECURITYMANAGER, CHAR_SECURITYMANAGER)
193  GLOBAL_NAME(SELF, CHAR_SELF)
194  GLOBAL_NAME(SEND, CHAR_SEND)
195  GLOBAL_NAME(SERVER, CHAR_SERVER)
196  GLOBAL_NAME(SESSION, CHAR_SESSION)
197  GLOBAL_NAME(SET, CHAR_SET)
198  GLOBAL_NAME(SETMETHOD, CHAR_SETMETHOD)
199  GLOBAL_NAME(SIGL, CHAR_SIGL)
200  GLOBAL_NAME(SIGNAL, CHAR_SIGNAL)
201  GLOBAL_NAME(SOURCE, CHAR_SOURCE)
202  GLOBAL_NAME(SOURCENAME, CHAR_SOURCE)
203  GLOBAL_NAME(STDERR, CHAR_STDERR)
204  GLOBAL_NAME(STDIN, CHAR_STDIN)
205  GLOBAL_NAME(STDOUT, CHAR_STDOUT)
206  GLOBAL_NAME(CSTDERR, CHAR_CSTDERR)/* standard streams with colon */
207  GLOBAL_NAME(CSTDIN, CHAR_CSTDIN) /* standard streams with colon */
208  GLOBAL_NAME(CSTDOUT, CHAR_CSTDOUT)/* standard streams with colon */
209  GLOBAL_NAME(STREAM, CHAR_STREAM)
210  GLOBAL_NAME(STREAMS, CHAR_STREAMS)
211  GLOBAL_NAME(STATE, CHAR_STATE)
212  GLOBAL_NAME(STRICT_BACKSLASH_EQUAL, CHAR_STRICT_BACKSLASH_EQUAL)
213  GLOBAL_NAME(STRICT_BACKSLASH_GREATERTHAN, CHAR_STRICT_BACKSLASH_GREATERTHAN)
214  GLOBAL_NAME(STRICT_BACKSLASH_LESSTHAN, CHAR_STRICT_BACKSLASH_LESSTHAN)
215  GLOBAL_NAME(STRICT_EQUAL, CHAR_STRICT_EQUAL)
216  GLOBAL_NAME(STRICT_GREATERTHAN, CHAR_STRICT_GREATERTHAN)
217  GLOBAL_NAME(STRICT_GREATERTHAN_EQUAL, CHAR_STRICT_GREATERTHAN_EQUAL)
218  GLOBAL_NAME(STRICT_LESSTHAN, CHAR_STRICT_LESSTHAN)
219  GLOBAL_NAME(STRICT_LESSTHAN_EQUAL, CHAR_STRICT_LESSTHAN_EQUAL)
220  GLOBAL_NAME(STRINGSYM, CHAR_STRINGSYM)
221  GLOBAL_NAME(SUBROUTINE, CHAR_SUBROUTINE)
222  GLOBAL_NAME(SUBTRACT, CHAR_SUBTRACT)
223  GLOBAL_NAME(ASSIGNMENT_SUBTRACT, CHAR_ASSIGNMENT_SUBTRACT)
224  GLOBAL_NAME(SUPER, CHAR_SUPER)
225  GLOBAL_NAME(SUPPLIERSYM, CHAR_SUPPLIER)
226  GLOBAL_NAME(SYNTAX, CHAR_SYNTAX)
227  GLOBAL_NAME(TOKENIZE_ONLY, CHAR_TOKENIZE_ONLY)
228  GLOBAL_NAME(TRACEBACK, CHAR_TRACEBACK)
229  GLOBAL_NAME(TRACE_is_dropped, CHAR_TRACE_is_dropped)
230  GLOBAL_NAME(TRACEOUTPUT, CHAR_TRACEOUTPUT)
231  GLOBAL_NAME(TRANSFORMSOURCE, CHAR_TRANSFORMSOURCE)
232  GLOBAL_NAME(STACKFRAMES, CHAR_STACKFRAMES)
233  GLOBAL_NAME(UNINIT, CHAR_UNINIT)
234  GLOBAL_NAME(UNKNOWN, CHAR_UNKNOWN)
235  GLOBAL_NAME(UNKNOWNDISABLED, CHAR_UNKNOWNDISABLED)
236  GLOBAL_NAME(VALUE, CHAR_VALUE)
237  GLOBAL_NAME(VERSION, CHAR_VERSION)
238  GLOBAL_NAME(XOR, CHAR_XOR)
239  GLOBAL_NAME(ASSIGNMENT_XOR, CHAR_ASSIGNMENT_XOR)
240  GLOBAL_NAME(ZERO_STRING, CHAR_ZERO)
241 
242  GLOBAL_NAME(SIGTERM_STRING, CHAR_SIGTERM)
243  GLOBAL_NAME(SIGINT_STRING, CHAR_SIGINT)
244  GLOBAL_NAME(SIGHUP_STRING, CHAR_SIGHUP)
245 
246 /* Alternative operators */
247 
248  GLOBAL_NAME(AND_RIGHT, CHAR_AND_RIGHT)
249  GLOBAL_NAME(BACKSLASH_RIGHT, CHAR_BACKSLASH_RIGHT)
250  GLOBAL_NAME(BACKSLASH_EQUAL_RIGHT, CHAR_BACKSLASH_EQUAL_RIGHT)
251  GLOBAL_NAME(BACKSLASH_GREATERTHAN_RIGHT, CHAR_BACKSLASH_GREATERTHAN_RIGHT)
252  GLOBAL_NAME(BACKSLASH_LESSTHAN_RIGHT, CHAR_BACKSLASH_LESSTHAN_RIGHT)
253  GLOBAL_NAME(BLANK_RIGHT, CHAR_BLANK_RIGHT)
254  GLOBAL_NAME(CONCATENATE_RIGHT, CHAR_CONCATENATE_RIGHT)
255  GLOBAL_NAME(DIVIDE_RIGHT, CHAR_DIVIDE_RIGHT)
256  GLOBAL_NAME(EQUAL_RIGHT, CHAR_EQUAL_RIGHT)
257  GLOBAL_NAME(GREATERTHAN_RIGHT, CHAR_GREATERTHAN_RIGHT)
258  GLOBAL_NAME(GREATERTHAN_EQUAL_RIGHT, CHAR_GREATERTHAN_EQUAL_RIGHT)
259  GLOBAL_NAME(GREATERTHAN_LESSTHAN_RIGHT, CHAR_GREATERTHAN_LESSTHAN_RIGHT)
260  GLOBAL_NAME(INTDIV_RIGHT, CHAR_INTDIV_RIGHT)
261  GLOBAL_NAME(LESSTHAN_RIGHT, CHAR_LESSTHAN_RIGHT)
262  GLOBAL_NAME(LESSTHAN_EQUAL_RIGHT, CHAR_LESSTHAN_EQUAL_RIGHT)
263  GLOBAL_NAME(LESSTHAN_GREATERTHAN_RIGHT, CHAR_LESSTHAN_GREATERTHAN_RIGHT)
264  GLOBAL_NAME(MULTIPLY_RIGHT, CHAR_MULTIPLY_RIGHT)
265  GLOBAL_NAME(NULLSTRING_RIGHT, CHAR_NULLSTRING_RIGHT)
266  GLOBAL_NAME(OR_RIGHT, CHAR_OR_RIGHT)
267  GLOBAL_NAME(PLUS_LEFT, CHAR_PLUS_LEFT)
268  GLOBAL_NAME(PLUS_RIGHT, CHAR_PLUS_RIGHT)
269  GLOBAL_NAME(POWER_RIGHT, CHAR_POWER_RIGHT)
270  GLOBAL_NAME(REMAINDER_RIGHT, CHAR_REMAINDER_RIGHT)
271  GLOBAL_NAME(STRICT_BACKSLASH_EQUAL_RIGHT, CHAR_STRICT_BACKSLASH_EQUAL_RIGHT)
272  GLOBAL_NAME(STRICT_BACKSLASH_GREATERTHAN_RIGHT, CHAR_STRICT_BACKSLASH_GREATERTHAN_RIGHT)
273  GLOBAL_NAME(STRICT_BACKSLASH_LESSTHAN_RIGHT, CHAR_STRICT_BACKSLASH_LESSTHAN_RIGHT)
274  GLOBAL_NAME(STRICT_EQUAL_RIGHT, CHAR_STRICT_EQUAL_RIGHT)
275  GLOBAL_NAME(STRICT_GREATERTHAN_RIGHT, CHAR_STRICT_GREATERTHAN_RIGHT)
276  GLOBAL_NAME(STRICT_GREATERTHAN_EQUAL_RIGHT, CHAR_STRICT_GREATERTHAN_EQUAL_RIGHT)
277  GLOBAL_NAME(STRICT_LESSTHAN_RIGHT, CHAR_STRICT_LESSTHAN_RIGHT)
278  GLOBAL_NAME(STRICT_LESSTHAN_EQUAL_RIGHT, CHAR_STRICT_LESSTHAN_EQUAL_RIGHT)
279  GLOBAL_NAME(SUBTRACT_LEFT, CHAR_SUBTRACT_LEFT)
280  GLOBAL_NAME(SUBTRACT_RIGHT, CHAR_SUBTRACT_RIGHT)
281  GLOBAL_NAME(XOR_RIGHT, CHAR_XOR_RIGHT)
282 
GLOBAL_NAME(CSTDERR, CHAR_CSTDERR) GLOBAL_NAME(CSTDIN
#define CHAR_positional
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
#define LOCAL