This repository has been archived by the owner on Dec 6, 2017. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDesesperoListener.java
350 lines (349 loc) · 11.7 KB
/
DesesperoListener.java
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
// Generated from Desespero.g4 by ANTLR 4.5
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link DesesperoParser}.
*/
public interface DesesperoListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link DesesperoParser#prog}.
* @param ctx the parse tree
*/
void enterProg(DesesperoParser.ProgContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#prog}.
* @param ctx the parse tree
*/
void exitProg(DesesperoParser.ProgContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#funcoes}.
* @param ctx the parse tree
*/
void enterFuncoes(DesesperoParser.FuncoesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#funcoes}.
* @param ctx the parse tree
*/
void exitFuncoes(DesesperoParser.FuncoesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#parametros}.
* @param ctx the parse tree
*/
void enterParametros(DesesperoParser.ParametrosContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#parametros}.
* @param ctx the parse tree
*/
void exitParametros(DesesperoParser.ParametrosContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#bloco}.
* @param ctx the parse tree
*/
void enterBloco(DesesperoParser.BlocoContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#bloco}.
* @param ctx the parse tree
*/
void exitBloco(DesesperoParser.BlocoContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#comandos}.
* @param ctx the parse tree
*/
void enterComandos(DesesperoParser.ComandosContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#comandos}.
* @param ctx the parse tree
*/
void exitComandos(DesesperoParser.ComandosContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#retorno}.
* @param ctx the parse tree
*/
void enterRetorno(DesesperoParser.RetornoContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#retorno}.
* @param ctx the parse tree
*/
void exitRetorno(DesesperoParser.RetornoContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#chamadaFuncao}.
* @param ctx the parse tree
*/
void enterChamadaFuncao(DesesperoParser.ChamadaFuncaoContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#chamadaFuncao}.
* @param ctx the parse tree
*/
void exitChamadaFuncao(DesesperoParser.ChamadaFuncaoContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#parametrosChamada}.
* @param ctx the parse tree
*/
void enterParametrosChamada(DesesperoParser.ParametrosChamadaContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#parametrosChamada}.
* @param ctx the parse tree
*/
void exitParametrosChamada(DesesperoParser.ParametrosChamadaContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#condicionais}.
* @param ctx the parse tree
*/
void enterCondicionais(DesesperoParser.CondicionaisContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#condicionais}.
* @param ctx the parse tree
*/
void exitCondicionais(DesesperoParser.CondicionaisContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#ifdes}.
* @param ctx the parse tree
*/
void enterIfdes(DesesperoParser.IfdesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#ifdes}.
* @param ctx the parse tree
*/
void exitIfdes(DesesperoParser.IfdesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#ifdeselse}.
* @param ctx the parse tree
*/
void enterIfdeselse(DesesperoParser.IfdeselseContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#ifdeselse}.
* @param ctx the parse tree
*/
void exitIfdeselse(DesesperoParser.IfdeselseContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#ifdeselseif}.
* @param ctx the parse tree
*/
void enterIfdeselseif(DesesperoParser.IfdeselseifContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#ifdeselseif}.
* @param ctx the parse tree
*/
void exitIfdeselseif(DesesperoParser.IfdeselseifContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#whiledes}.
* @param ctx the parse tree
*/
void enterWhiledes(DesesperoParser.WhiledesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#whiledes}.
* @param ctx the parse tree
*/
void exitWhiledes(DesesperoParser.WhiledesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#fordes}.
* @param ctx the parse tree
*/
void enterFordes(DesesperoParser.FordesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#fordes}.
* @param ctx the parse tree
*/
void exitFordes(DesesperoParser.FordesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#dodes}.
* @param ctx the parse tree
*/
void enterDodes(DesesperoParser.DodesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#dodes}.
* @param ctx the parse tree
*/
void exitDodes(DesesperoParser.DodesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#switchdes}.
* @param ctx the parse tree
*/
void enterSwitchdes(DesesperoParser.SwitchdesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#switchdes}.
* @param ctx the parse tree
*/
void exitSwitchdes(DesesperoParser.SwitchdesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#switchCase}.
* @param ctx the parse tree
*/
void enterSwitchCase(DesesperoParser.SwitchCaseContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#switchCase}.
* @param ctx the parse tree
*/
void exitSwitchCase(DesesperoParser.SwitchCaseContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#defaultdes}.
* @param ctx the parse tree
*/
void enterDefaultdes(DesesperoParser.DefaultdesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#defaultdes}.
* @param ctx the parse tree
*/
void exitDefaultdes(DesesperoParser.DefaultdesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#declaracoes}.
* @param ctx the parse tree
*/
void enterDeclaracoes(DesesperoParser.DeclaracoesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#declaracoes}.
* @param ctx the parse tree
*/
void exitDeclaracoes(DesesperoParser.DeclaracoesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#multidimensional}.
* @param ctx the parse tree
*/
void enterMultidimensional(DesesperoParser.MultidimensionalContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#multidimensional}.
* @param ctx the parse tree
*/
void exitMultidimensional(DesesperoParser.MultidimensionalContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#declaracoesArray}.
* @param ctx the parse tree
*/
void enterDeclaracoesArray(DesesperoParser.DeclaracoesArrayContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#declaracoesArray}.
* @param ctx the parse tree
*/
void exitDeclaracoesArray(DesesperoParser.DeclaracoesArrayContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#subArrayDeclaracoes}.
* @param ctx the parse tree
*/
void enterSubArrayDeclaracoes(DesesperoParser.SubArrayDeclaracoesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#subArrayDeclaracoes}.
* @param ctx the parse tree
*/
void exitSubArrayDeclaracoes(DesesperoParser.SubArrayDeclaracoesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#atribuicoes}.
* @param ctx the parse tree
*/
void enterAtribuicoes(DesesperoParser.AtribuicoesContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#atribuicoes}.
* @param ctx the parse tree
*/
void exitAtribuicoes(DesesperoParser.AtribuicoesContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#atribuicoesIncEDec}.
* @param ctx the parse tree
*/
void enterAtribuicoesIncEDec(DesesperoParser.AtribuicoesIncEDecContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#atribuicoesIncEDec}.
* @param ctx the parse tree
*/
void exitAtribuicoesIncEDec(DesesperoParser.AtribuicoesIncEDecContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#tipoComVoid}.
* @param ctx the parse tree
*/
void enterTipoComVoid(DesesperoParser.TipoComVoidContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#tipoComVoid}.
* @param ctx the parse tree
*/
void exitTipoComVoid(DesesperoParser.TipoComVoidContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#tipo}.
* @param ctx the parse tree
*/
void enterTipo(DesesperoParser.TipoContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#tipo}.
* @param ctx the parse tree
*/
void exitTipo(DesesperoParser.TipoContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#expressao}.
* @param ctx the parse tree
*/
void enterExpressao(DesesperoParser.ExpressaoContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#expressao}.
* @param ctx the parse tree
*/
void exitExpressao(DesesperoParser.ExpressaoContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#operations}.
* @param ctx the parse tree
*/
void enterOperations(DesesperoParser.OperationsContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#operations}.
* @param ctx the parse tree
*/
void exitOperations(DesesperoParser.OperationsContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#op_rel}.
* @param ctx the parse tree
*/
void enterOp_rel(DesesperoParser.Op_relContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#op_rel}.
* @param ctx the parse tree
*/
void exitOp_rel(DesesperoParser.Op_relContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#op_neg}.
* @param ctx the parse tree
*/
void enterOp_neg(DesesperoParser.Op_negContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#op_neg}.
* @param ctx the parse tree
*/
void exitOp_neg(DesesperoParser.Op_negContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#op_bitwise}.
* @param ctx the parse tree
*/
void enterOp_bitwise(DesesperoParser.Op_bitwiseContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#op_bitwise}.
* @param ctx the parse tree
*/
void exitOp_bitwise(DesesperoParser.Op_bitwiseContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#op_arit_baixa}.
* @param ctx the parse tree
*/
void enterOp_arit_baixa(DesesperoParser.Op_arit_baixaContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#op_arit_baixa}.
* @param ctx the parse tree
*/
void exitOp_arit_baixa(DesesperoParser.Op_arit_baixaContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#op_logica}.
* @param ctx the parse tree
*/
void enterOp_logica(DesesperoParser.Op_logicaContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#op_logica}.
* @param ctx the parse tree
*/
void exitOp_logica(DesesperoParser.Op_logicaContext ctx);
/**
* Enter a parse tree produced by {@link DesesperoParser#val_final}.
* @param ctx the parse tree
*/
void enterVal_final(DesesperoParser.Val_finalContext ctx);
/**
* Exit a parse tree produced by {@link DesesperoParser#val_final}.
* @param ctx the parse tree
*/
void exitVal_final(DesesperoParser.Val_finalContext ctx);
}