2 * This C header file was generated by $ANTLR version 3.2 Sep 23, 2009 12:02:23
\r
4 * - From the grammar source file : C:\\Simantics\\workspace\\org.simantics.databoard\\cpp\\DataBoardTest\\DataBoard\\SimanticsData.g
\r
5 * - On : 2010-03-26 13:33:27
\r
6 * - for the parser : SimanticsDataParserParser *
\r
7 * Editing it, at least manually, is not wise.
\r
9 * C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.
\r
12 * The parser SimanticsDataParser has the callable functions (rules) shown below,
\r
13 * which will invoke the code for the associated rule in the source grammar
\r
14 * assuming that the input stream is pointing to a token/text stream that could begin
\r
17 * For instance if you call the first (topmost) rule in a parser grammar, you will
\r
18 * get the results of a full parse, but calling a rule half way through the grammar will
\r
19 * allow you to pass part of a full token stream to the parser, such as for syntax checking
\r
20 * in editors and so on.
\r
22 * The parser entry points are called indirectly (by function pointer to function) via
\r
23 * a parser context typedef pSimanticsDataParser, which is returned from a call to SimanticsDataParserNew().
\r
25 * The methods in pSimanticsDataParser are as follows:
\r
27 * - SimanticsDataParser_typeDefinitions_return pSimanticsDataParser->typeDefinitions(pSimanticsDataParser)
\r
28 * - SimanticsDataParser_typeDefinition_return pSimanticsDataParser->typeDefinition(pSimanticsDataParser)
\r
29 * - SimanticsDataParser_unionType_return pSimanticsDataParser->unionType(pSimanticsDataParser)
\r
30 * - SimanticsDataParser_unionComponent_return pSimanticsDataParser->unionComponent(pSimanticsDataParser)
\r
31 * - SimanticsDataParser_type_return pSimanticsDataParser->type(pSimanticsDataParser)
\r
32 * - SimanticsDataParser_arrayLength_return pSimanticsDataParser->arrayLength(pSimanticsDataParser)
\r
33 * - SimanticsDataParser_basicType_return pSimanticsDataParser->basicType(pSimanticsDataParser)
\r
34 * - SimanticsDataParser_tupleType_return pSimanticsDataParser->tupleType(pSimanticsDataParser)
\r
35 * - SimanticsDataParser_recordType_return pSimanticsDataParser->recordType(pSimanticsDataParser)
\r
36 * - SimanticsDataParser_component_return pSimanticsDataParser->component(pSimanticsDataParser)
\r
37 * - SimanticsDataParser_typeReference_return pSimanticsDataParser->typeReference(pSimanticsDataParser)
\r
38 * - SimanticsDataParser_parameter_return pSimanticsDataParser->parameter(pSimanticsDataParser)
\r
39 * - SimanticsDataParser_parameterValue_return pSimanticsDataParser->parameterValue(pSimanticsDataParser)
\r
40 * - SimanticsDataParser_range_return pSimanticsDataParser->range(pSimanticsDataParser)
\r
41 * - SimanticsDataParser_number_return pSimanticsDataParser->number(pSimanticsDataParser)
\r
42 * - SimanticsDataParser_string_return pSimanticsDataParser->string(pSimanticsDataParser)
\r
43 * - SimanticsDataParser_boolean_return pSimanticsDataParser->boolean(pSimanticsDataParser)
\r
44 * - SimanticsDataParser_valueDefinitions_return pSimanticsDataParser->valueDefinitions(pSimanticsDataParser)
\r
45 * - SimanticsDataParser_valueDefinition_return pSimanticsDataParser->valueDefinition(pSimanticsDataParser)
\r
46 * - SimanticsDataParser_value_return pSimanticsDataParser->value(pSimanticsDataParser)
\r
47 * - SimanticsDataParser_basicValue_return pSimanticsDataParser->basicValue(pSimanticsDataParser)
\r
48 * - SimanticsDataParser_array_return pSimanticsDataParser->array(pSimanticsDataParser)
\r
49 * - SimanticsDataParser_tuple_return pSimanticsDataParser->tuple(pSimanticsDataParser)
\r
50 * - SimanticsDataParser_taggedValue_return pSimanticsDataParser->taggedValue(pSimanticsDataParser)
\r
51 * - SimanticsDataParser_record_return pSimanticsDataParser->record(pSimanticsDataParser)
\r
52 * - SimanticsDataParser_recordAssignment_return pSimanticsDataParser->recordAssignment(pSimanticsDataParser)
\r
53 * - SimanticsDataParser_map_return pSimanticsDataParser->map(pSimanticsDataParser)
\r
54 * - SimanticsDataParser_mapAssignment_return pSimanticsDataParser->mapAssignment(pSimanticsDataParser)
\r
56 * The return type for any particular rule is of course determined by the source
\r
59 // [The "BSD licence"]
\r
60 // Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC
\r
61 // http://www.temporal-wave.com
\r
62 // http://www.linkedin.com/in/jimidle
\r
64 // All rights reserved.
\r
66 // Redistribution and use in source and binary forms, with or without
\r
67 // modification, are permitted provided that the following conditions
\r
69 // 1. Redistributions of source code must retain the above copyright
\r
70 // notice, this list of conditions and the following disclaimer.
\r
71 // 2. Redistributions in binary form must reproduce the above copyright
\r
72 // notice, this list of conditions and the following disclaimer in the
\r
73 // documentation and/or other materials provided with the distribution.
\r
74 // 3. The name of the author may not be used to endorse or promote products
\r
75 // derived from this software without specific prior written permission.
\r
77 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
\r
78 // IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
\r
79 // OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
\r
80 // IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
\r
81 // INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
\r
82 // NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
\r
83 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
\r
84 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
\r
85 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
\r
86 // THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\r
88 #ifndef _SimanticsDataParser_H
\r
89 #define _SimanticsDataParser_H
\r
90 /* =============================================================================
\r
91 * Standard antlr3 C runtime definitions
\r
95 /* End of standard antlr 3 runtime definitions
\r
96 * =============================================================================
\r
103 // Forward declare the context typedef so that we can use it before it is
\r
104 // properly defined. Delegators and delegates (from import statements) are
\r
105 // interdependent and their context structures contain pointers to each other
\r
106 // C only allows such things to be declared if you pre-declare the typedef.
\r
108 typedef struct SimanticsDataParser_Ctx_struct SimanticsDataParser, * pSimanticsDataParser;
\r
112 #ifdef ANTLR3_WINDOWS
\r
113 // Disable: Unreferenced parameter, - Rules with parameters that are not used
\r
114 // constant conditional, - ANTLR realizes that a prediction is always true (synpred usually)
\r
115 // initialized but unused variable - tree rewrite variables declared but not needed
\r
116 // Unreferenced local variable - lexer rule declares but does not always use _type
\r
117 // potentially unitialized variable used - retval always returned from a rule
\r
118 // unreferenced local function has been removed - susually getTokenNames or freeScope, they can go without warnigns
\r
120 // These are only really displayed at warning level /W4 but that is the code ideal I am aiming at
\r
121 // and the codegen must generate some of these warnings by necessity, apart from 4100, which is
\r
122 // usually generated when a parser rule is given a parameter that it does not use. Mostly though
\r
123 // this is a matter of orthogonality hence I disable that one.
\r
125 #pragma warning( disable : 4100 )
\r
126 #pragma warning( disable : 4101 )
\r
127 #pragma warning( disable : 4127 )
\r
128 #pragma warning( disable : 4189 )
\r
129 #pragma warning( disable : 4505 )
\r
130 #pragma warning( disable : 4701 )
\r
132 typedef struct SimanticsDataParser_typeDefinitions_return_struct
\r
134 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
136 pANTLR3_COMMON_TOKEN start;
\r
137 pANTLR3_COMMON_TOKEN stop;
\r
138 pANTLR3_BASE_TREE tree;
\r
141 SimanticsDataParser_typeDefinitions_return;
\r
143 typedef struct SimanticsDataParser_typeDefinition_return_struct
\r
145 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
147 pANTLR3_COMMON_TOKEN start;
\r
148 pANTLR3_COMMON_TOKEN stop;
\r
149 pANTLR3_BASE_TREE tree;
\r
152 SimanticsDataParser_typeDefinition_return;
\r
154 typedef struct SimanticsDataParser_unionType_return_struct
\r
156 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
158 pANTLR3_COMMON_TOKEN start;
\r
159 pANTLR3_COMMON_TOKEN stop;
\r
160 pANTLR3_BASE_TREE tree;
\r
163 SimanticsDataParser_unionType_return;
\r
165 typedef struct SimanticsDataParser_unionComponent_return_struct
\r
167 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
169 pANTLR3_COMMON_TOKEN start;
\r
170 pANTLR3_COMMON_TOKEN stop;
\r
171 pANTLR3_BASE_TREE tree;
\r
174 SimanticsDataParser_unionComponent_return;
\r
176 typedef struct SimanticsDataParser_type_return_struct
\r
178 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
180 pANTLR3_COMMON_TOKEN start;
\r
181 pANTLR3_COMMON_TOKEN stop;
\r
182 pANTLR3_BASE_TREE tree;
\r
185 SimanticsDataParser_type_return;
\r
187 typedef struct SimanticsDataParser_arrayLength_return_struct
\r
189 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
191 pANTLR3_COMMON_TOKEN start;
\r
192 pANTLR3_COMMON_TOKEN stop;
\r
193 pANTLR3_BASE_TREE tree;
\r
196 SimanticsDataParser_arrayLength_return;
\r
198 typedef struct SimanticsDataParser_basicType_return_struct
\r
200 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
202 pANTLR3_COMMON_TOKEN start;
\r
203 pANTLR3_COMMON_TOKEN stop;
\r
204 pANTLR3_BASE_TREE tree;
\r
207 SimanticsDataParser_basicType_return;
\r
209 typedef struct SimanticsDataParser_tupleType_return_struct
\r
211 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
213 pANTLR3_COMMON_TOKEN start;
\r
214 pANTLR3_COMMON_TOKEN stop;
\r
215 pANTLR3_BASE_TREE tree;
\r
218 SimanticsDataParser_tupleType_return;
\r
220 typedef struct SimanticsDataParser_recordType_return_struct
\r
222 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
224 pANTLR3_COMMON_TOKEN start;
\r
225 pANTLR3_COMMON_TOKEN stop;
\r
226 pANTLR3_BASE_TREE tree;
\r
229 SimanticsDataParser_recordType_return;
\r
231 typedef struct SimanticsDataParser_component_return_struct
\r
233 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
235 pANTLR3_COMMON_TOKEN start;
\r
236 pANTLR3_COMMON_TOKEN stop;
\r
237 pANTLR3_BASE_TREE tree;
\r
240 SimanticsDataParser_component_return;
\r
242 typedef struct SimanticsDataParser_typeReference_return_struct
\r
244 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
246 pANTLR3_COMMON_TOKEN start;
\r
247 pANTLR3_COMMON_TOKEN stop;
\r
248 pANTLR3_BASE_TREE tree;
\r
251 SimanticsDataParser_typeReference_return;
\r
253 typedef struct SimanticsDataParser_parameter_return_struct
\r
255 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
257 pANTLR3_COMMON_TOKEN start;
\r
258 pANTLR3_COMMON_TOKEN stop;
\r
259 pANTLR3_BASE_TREE tree;
\r
262 SimanticsDataParser_parameter_return;
\r
264 typedef struct SimanticsDataParser_parameterValue_return_struct
\r
266 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
268 pANTLR3_COMMON_TOKEN start;
\r
269 pANTLR3_COMMON_TOKEN stop;
\r
270 pANTLR3_BASE_TREE tree;
\r
273 SimanticsDataParser_parameterValue_return;
\r
275 typedef struct SimanticsDataParser_range_return_struct
\r
277 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
279 pANTLR3_COMMON_TOKEN start;
\r
280 pANTLR3_COMMON_TOKEN stop;
\r
281 pANTLR3_BASE_TREE tree;
\r
284 SimanticsDataParser_range_return;
\r
286 typedef struct SimanticsDataParser_number_return_struct
\r
288 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
290 pANTLR3_COMMON_TOKEN start;
\r
291 pANTLR3_COMMON_TOKEN stop;
\r
292 pANTLR3_BASE_TREE tree;
\r
295 SimanticsDataParser_number_return;
\r
297 typedef struct SimanticsDataParser_string_return_struct
\r
299 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
301 pANTLR3_COMMON_TOKEN start;
\r
302 pANTLR3_COMMON_TOKEN stop;
\r
303 pANTLR3_BASE_TREE tree;
\r
306 SimanticsDataParser_string_return;
\r
308 typedef struct SimanticsDataParser_boolean_return_struct
\r
310 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
312 pANTLR3_COMMON_TOKEN start;
\r
313 pANTLR3_COMMON_TOKEN stop;
\r
314 pANTLR3_BASE_TREE tree;
\r
317 SimanticsDataParser_boolean_return;
\r
319 typedef struct SimanticsDataParser_valueDefinitions_return_struct
\r
321 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
323 pANTLR3_COMMON_TOKEN start;
\r
324 pANTLR3_COMMON_TOKEN stop;
\r
325 pANTLR3_BASE_TREE tree;
\r
328 SimanticsDataParser_valueDefinitions_return;
\r
330 typedef struct SimanticsDataParser_valueDefinition_return_struct
\r
332 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
334 pANTLR3_COMMON_TOKEN start;
\r
335 pANTLR3_COMMON_TOKEN stop;
\r
336 pANTLR3_BASE_TREE tree;
\r
339 SimanticsDataParser_valueDefinition_return;
\r
341 typedef struct SimanticsDataParser_value_return_struct
\r
343 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
345 pANTLR3_COMMON_TOKEN start;
\r
346 pANTLR3_COMMON_TOKEN stop;
\r
347 pANTLR3_BASE_TREE tree;
\r
350 SimanticsDataParser_value_return;
\r
352 typedef struct SimanticsDataParser_basicValue_return_struct
\r
354 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
356 pANTLR3_COMMON_TOKEN start;
\r
357 pANTLR3_COMMON_TOKEN stop;
\r
358 pANTLR3_BASE_TREE tree;
\r
361 SimanticsDataParser_basicValue_return;
\r
363 typedef struct SimanticsDataParser_array_return_struct
\r
365 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
367 pANTLR3_COMMON_TOKEN start;
\r
368 pANTLR3_COMMON_TOKEN stop;
\r
369 pANTLR3_BASE_TREE tree;
\r
372 SimanticsDataParser_array_return;
\r
374 typedef struct SimanticsDataParser_tuple_return_struct
\r
376 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
378 pANTLR3_COMMON_TOKEN start;
\r
379 pANTLR3_COMMON_TOKEN stop;
\r
380 pANTLR3_BASE_TREE tree;
\r
383 SimanticsDataParser_tuple_return;
\r
385 typedef struct SimanticsDataParser_taggedValue_return_struct
\r
387 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
389 pANTLR3_COMMON_TOKEN start;
\r
390 pANTLR3_COMMON_TOKEN stop;
\r
391 pANTLR3_BASE_TREE tree;
\r
394 SimanticsDataParser_taggedValue_return;
\r
396 typedef struct SimanticsDataParser_record_return_struct
\r
398 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
400 pANTLR3_COMMON_TOKEN start;
\r
401 pANTLR3_COMMON_TOKEN stop;
\r
402 pANTLR3_BASE_TREE tree;
\r
405 SimanticsDataParser_record_return;
\r
407 typedef struct SimanticsDataParser_recordAssignment_return_struct
\r
409 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
411 pANTLR3_COMMON_TOKEN start;
\r
412 pANTLR3_COMMON_TOKEN stop;
\r
413 pANTLR3_BASE_TREE tree;
\r
416 SimanticsDataParser_recordAssignment_return;
\r
418 typedef struct SimanticsDataParser_map_return_struct
\r
420 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
422 pANTLR3_COMMON_TOKEN start;
\r
423 pANTLR3_COMMON_TOKEN stop;
\r
424 pANTLR3_BASE_TREE tree;
\r
427 SimanticsDataParser_map_return;
\r
429 typedef struct SimanticsDataParser_mapAssignment_return_struct
\r
431 /** Generic return elements for ANTLR3 rules that are not in tree parsers or returning trees
\r
433 pANTLR3_COMMON_TOKEN start;
\r
434 pANTLR3_COMMON_TOKEN stop;
\r
435 pANTLR3_BASE_TREE tree;
\r
438 SimanticsDataParser_mapAssignment_return;
\r
442 /** Context tracking structure for SimanticsDataParser
\r
444 struct SimanticsDataParser_Ctx_struct
\r
446 /** Built in ANTLR3 context tracker contains all the generic elements
\r
447 * required for context tracking.
\r
449 pANTLR3_PARSER pParser;
\r
452 SimanticsDataParser_typeDefinitions_return (*typeDefinitions) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
453 SimanticsDataParser_typeDefinition_return (*typeDefinition) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
454 SimanticsDataParser_unionType_return (*unionType) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
455 SimanticsDataParser_unionComponent_return (*unionComponent) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
456 SimanticsDataParser_type_return (*type) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
457 SimanticsDataParser_arrayLength_return (*arrayLength) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
458 SimanticsDataParser_basicType_return (*basicType) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
459 SimanticsDataParser_tupleType_return (*tupleType) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
460 SimanticsDataParser_recordType_return (*recordType) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
461 SimanticsDataParser_component_return (*component) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
462 SimanticsDataParser_typeReference_return (*typeReference) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
463 SimanticsDataParser_parameter_return (*parameter) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
464 SimanticsDataParser_parameterValue_return (*parameterValue) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
465 SimanticsDataParser_range_return (*range) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
466 SimanticsDataParser_number_return (*number) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
467 SimanticsDataParser_string_return (*string) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
468 SimanticsDataParser_boolean_return (*boolean) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
469 SimanticsDataParser_valueDefinitions_return (*valueDefinitions) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
470 SimanticsDataParser_valueDefinition_return (*valueDefinition) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
471 SimanticsDataParser_value_return (*value) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
472 SimanticsDataParser_basicValue_return (*basicValue) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
473 SimanticsDataParser_array_return (*array) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
474 SimanticsDataParser_tuple_return (*tuple) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
475 SimanticsDataParser_taggedValue_return (*taggedValue) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
476 SimanticsDataParser_record_return (*record) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
477 SimanticsDataParser_recordAssignment_return (*recordAssignment) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
478 SimanticsDataParser_map_return (*map) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
479 SimanticsDataParser_mapAssignment_return (*mapAssignment) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
481 const char * (*getGrammarFileName)();
\r
482 void (*free) (struct SimanticsDataParser_Ctx_struct * ctx);
\r
483 /* @headerFile.members() */
\r
484 pANTLR3_BASE_TREE_ADAPTOR adaptor;
\r
485 pANTLR3_VECTOR_FACTORY vectors;
\r
486 /* End @headerFile.members() */
\r
489 // Function protoypes for the constructor functions that external translation units
\r
490 // such as delegators and delegates may wish to call.
\r
492 ANTLR3_API pSimanticsDataParser SimanticsDataParserNew (pANTLR3_COMMON_TOKEN_STREAM instream);
\r
493 ANTLR3_API pSimanticsDataParser SimanticsDataParserNewSSD (pANTLR3_COMMON_TOKEN_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state);
\r
495 /** Symbolic definitions of all the tokens that the parser will work with.
\r
498 * Antlr will define EOF, but we can't use that as it it is too common in
\r
499 * in C header files and that would be confusing. There is no way to filter this out at the moment
\r
500 * so we just undef it here for now. That isn't the value we get back from C recognizers
\r
501 * anyway. We are looking for ANTLR3_TOKEN_EOF.
\r
509 #define RECORD_TYPE 7
\r
510 #define EXPONENT 25
\r
511 #define TUPLE_TYPE 8
\r
512 #define VALUE_DEFINITION 14
\r
513 #define OCTAL_ESC 33
\r
514 #define ARRAY_TYPE 9
\r
520 #define UNION_TYPE 6
\r
521 #define TYPE_REFERENCE 10
\r
522 #define TYPE_COMPONENT 12
\r
524 #define TYPE_ANNOTATION 11
\r
535 #define TAGGED_VALUE 19
\r
538 #define VALUE_DEFINITIONS 13
\r
539 #define UNICODE_ESC 32
\r
540 #define HEX_DIGIT 31
\r
545 #define TYPE_DEFINITIONS 4
\r
552 #define TYPE_DEFINITION 5
\r
553 #define ASSIGNMENT 22
\r
554 #define NO_VALUE 15
\r
558 #define EOF ANTLR3_TOKEN_EOF
\r
561 #ifndef TOKENSOURCE
\r
562 #define TOKENSOURCE(lxr) lxr->pLexer->rec->state->tokSource
\r
565 /* End of token definitions for SimanticsDataParser
\r
566 * =============================================================================
\r
576 /* END - Note:Keep extra line feed to satisfy UNIX systems */
\r