File: TTCNSymbolParser.hpp

package info (click to toggle)
ttcn3parser 20011019-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,720 kB
  • ctags: 3,392
  • sloc: cpp: 49,144; makefile: 115; sh: 5
file content (165 lines) | stat: -rw-r--r-- 7,023 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#ifndef INC_TTCNSymbolParser_hpp_
#define INC_TTCNSymbolParser_hpp_

#line 48 "TTCNSymbolParser.g"

  #include <string>

  using std::string;

  // $Id: TTCNSymbolParser.hpp,v 1.1 2001/10/19 15:25:01 debacle Exp $

#line 13 "TTCNSymbolParser.hpp"
#include "antlr/config.hpp"
#include "TTCNSymbolParserTokenTypes.hpp"
/* $ANTLR 2.7.1: "TTCNSymbolParser.g" -> "TTCNSymbolParser.hpp"$ */
#include "antlr/TreeParser.hpp"

ANTLR_BEGIN_NAMESPACE(TTCNGrammar)
class TTCNSymbolParser : public antlr::TreeParser, public TTCNSymbolParserTokenTypes
 {
#line 1 "TTCNSymbolParser.g"
#line 22 "TTCNSymbolParser.hpp"
public:
	TTCNSymbolParser();
	public:  bool  startStatement(antlr::RefAST _t,
		 string id 
	);
	public: void varInstance(antlr::RefAST _t);
	public: void ttcn3Document(antlr::RefAST _t);
	public: void ttcn3Module(antlr::RefAST _t);
	public: void ttcn3ModuleId(antlr::RefAST _t);
	public: void moduleParList(antlr::RefAST _t);
	public: void definitiveIdentifier(antlr::RefAST _t);
	public: void definitiveObjIdComponent(antlr::RefAST _t);
	public: void nameForm(antlr::RefAST _t);
	public: void definitiveNumberForm(antlr::RefAST _t);
	public: void definitiveNameAndNumberForm(antlr::RefAST _t);
	public: void modulePar(antlr::RefAST _t);
	public: void type(antlr::RefAST _t);
	public: void recordDef(antlr::RefAST _t);
	public: void structDefBody(antlr::RefAST _t);
	public: void structDefFormalParList(antlr::RefAST _t);
	public: void structFieldDef(antlr::RefAST _t);
	public: void structDefFormalPar(antlr::RefAST _t);
	public: void formalValuePar(antlr::RefAST _t);
	public: void formalTypePar(antlr::RefAST _t);
	public: void arrayDef(antlr::RefAST _t);
	public: void subTypeSpec(antlr::RefAST _t);
	public: void unionDef(antlr::RefAST _t);
	public: void unionFieldDef(antlr::RefAST _t);
	public: void setDef(antlr::RefAST _t);
	public: void recordOfDef(antlr::RefAST _t);
	public: void stringLength(antlr::RefAST _t);
	public: void structOfDefBody(antlr::RefAST _t);
	public: void setOfDef(antlr::RefAST _t);
	public: void enumDef(antlr::RefAST _t);
	public: void namedValue(antlr::RefAST _t);
	public: void subTypeDef(antlr::RefAST _t);
	public: void allowedValues(antlr::RefAST _t);
	public: void valueOrRange(antlr::RefAST _t);
	public: void integerRangeDef(antlr::RefAST _t);
	public: void singleConstExpression(antlr::RefAST _t);
	public: void lowerBound(antlr::RefAST _t);
	public: void upperBound(antlr::RefAST _t);
	public: void portType(antlr::RefAST _t);
	public: void globalModuleId(antlr::RefAST _t);
	public: void portDef(antlr::RefAST _t);
	public: void portDefAttribs(antlr::RefAST _t);
	public: void messageAttribs(antlr::RefAST _t);
	public: void procedureAttribs(antlr::RefAST _t);
	public: void mixedAttribs(antlr::RefAST _t);
	public: void messageList(antlr::RefAST _t);
	public: void direction(antlr::RefAST _t);
	public: void procedureList(antlr::RefAST _t);
	public: void signature(antlr::RefAST _t);
	public: void mixedList(antlr::RefAST _t);
	public: void procOrType(antlr::RefAST _t);
	public: void componentDef(antlr::RefAST _t);
	public: void componentElementDef(antlr::RefAST _t);
	public: void componentType(antlr::RefAST _t);
	public: void portInstance(antlr::RefAST _t);
	public: void timerInstance(antlr::RefAST _t);
	public: void constDef(antlr::RefAST _t);
	public: void portElement(antlr::RefAST _t);
	public: void singleConstDef(antlr::RefAST _t);
	public: void templateDef(antlr::RefAST _t);
	public: void baseTemplate(antlr::RefAST _t);
	public: void derivedDef(antlr::RefAST _t);
	public: void templateFormalParList(antlr::RefAST _t);
	public: void templateFormalPar(antlr::RefAST _t);
	public: void formalTemplatePar(antlr::RefAST _t);
	public: void arrayOrBitRef(antlr::RefAST _t);
	public: void singleExpression(antlr::RefAST _t);
	public: void functionDef(antlr::RefAST _t);
	public: void functionFormalParList(antlr::RefAST _t);
	public: void runsOnSpec(antlr::RefAST _t);
	public: void returnType(antlr::RefAST _t);
	public: void functionFormalPar(antlr::RefAST _t);
	public: void formalTimerPar(antlr::RefAST _t);
	public: void formalPortPar(antlr::RefAST _t);
	public: void signatureDef(antlr::RefAST _t);
	public: void signatureFormalParList(antlr::RefAST _t);
	public: void exceptionSpec(antlr::RefAST _t);
	public: void signatureFormalPar(antlr::RefAST _t);
	public: void testcaseDef(antlr::RefAST _t);
	public: void testcaseFormalParList(antlr::RefAST _t);
	public: void configSpec(antlr::RefAST _t);
	public: void testcaseFormalPar(antlr::RefAST _t);
	public: void systemSpec(antlr::RefAST _t);
	public: void teststepDef(antlr::RefAST _t);
	public: void teststepFormalParList(antlr::RefAST _t);
	public: void importAllSpec(antlr::RefAST _t);
	public: void defKeyword(antlr::RefAST _t);
	public: void importFromSpec(antlr::RefAST _t);
	public: void moduleId(antlr::RefAST _t);
	public: void extModuleActualParList(antlr::RefAST _t);
	public: void languageSpec(antlr::RefAST _t);
	public: void freeText(antlr::RefAST _t);
	public: void objectIdentifierValue(antlr::RefAST _t);
	public: void parExpressionSpec(antlr::RefAST _t);
	public: void notUsedOrModuleParExpression(antlr::RefAST _t);
	public: void expression(antlr::RefAST _t);
	public: void importGroupSpec(antlr::RefAST _t);
	public: void importTypeDefSpec(antlr::RefAST _t);
	public: void typeDefIdentifier(antlr::RefAST _t);
	public: void importTemplateSpec(antlr::RefAST _t);
	public: void importConstSpec(antlr::RefAST _t);
	public: void importTestcaseSpec(antlr::RefAST _t);
	public: void importFunctionSpec(antlr::RefAST _t);
	public: void importSignatureSpec(antlr::RefAST _t);
	public: void importTeststepSpec(antlr::RefAST _t);
	public: void groupDef(antlr::RefAST _t);
	public: void extFunctionDef(antlr::RefAST _t);
	public: void extConstDef(antlr::RefAST _t);
	public: void singleVarInstance(antlr::RefAST _t);
	public: void predefinedType(antlr::RefAST _t);
	public: void referencedType(antlr::RefAST _t);
	public: void typeReference(antlr::RefAST _t);
	public: void extendedFieldReference(antlr::RefAST _t);
	public: void typeActualParList(antlr::RefAST _t);
	public: void typeActualPar(antlr::RefAST _t);
	public: void arrayDef2(antlr::RefAST _t);
	public: void arrayBounds(antlr::RefAST _t);
	public: void objIdComponent(antlr::RefAST _t);
	public: void numberForm(antlr::RefAST _t);
	public: void nameAndNumberForm(antlr::RefAST _t);
	public: void referencedValue(antlr::RefAST _t);
	public: void valueReference(antlr::RefAST _t);
private:
	static const char* _tokenNames[];
	
	static const unsigned long _tokenSet_0_data_[];
	static const antlr::BitSet _tokenSet_0;
	static const unsigned long _tokenSet_1_data_[];
	static const antlr::BitSet _tokenSet_1;
	static const unsigned long _tokenSet_2_data_[];
	static const antlr::BitSet _tokenSet_2;
	static const unsigned long _tokenSet_3_data_[];
	static const antlr::BitSet _tokenSet_3;
	static const unsigned long _tokenSet_4_data_[];
	static const antlr::BitSet _tokenSet_4;
};

ANTLR_END_NAMESPACE
#endif /*INC_TTCNSymbolParser_hpp_*/