name:
src/main/java/io/protobase/f7/antlr/F7Listener.java
-rw-r--r--
14354
1// Generated from F7.g4 by ANTLR 4.7.2
2package io.protobase.f7.antlr;
3
4import org.antlr.v4.runtime.tree.ParseTreeListener;
5
6/**
7 * This interface defines a complete listener for a parse tree produced by
8 * {@link F7Parser}.
9 */
10public interface F7Listener extends ParseTreeListener {
11 /**
12 * Enter a parse tree produced by {@link F7Parser#start}.
13 *
14 * @param ctx the parse tree
15 */
16 void enterStart(F7Parser.StartContext ctx);
17
18 /**
19 * Exit a parse tree produced by {@link F7Parser#start}.
20 *
21 * @param ctx the parse tree
22 */
23 void exitStart(F7Parser.StartContext ctx);
24
25 /**
26 * Enter a parse tree produced by {@link F7Parser#block}.
27 *
28 * @param ctx the parse tree
29 */
30 void enterBlock(F7Parser.BlockContext ctx);
31
32 /**
33 * Exit a parse tree produced by {@link F7Parser#block}.
34 *
35 * @param ctx the parse tree
36 */
37 void exitBlock(F7Parser.BlockContext ctx);
38
39 /**
40 * Enter a parse tree produced by the {@code unaryPercentExpression}
41 * labeled alternative in {@link F7Parser#expression}.
42 *
43 * @param ctx the parse tree
44 */
45 void enterUnaryPercentExpression(F7Parser.UnaryPercentExpressionContext ctx);
46
47 /**
48 * Exit a parse tree produced by the {@code unaryPercentExpression}
49 * labeled alternative in {@link F7Parser#expression}.
50 *
51 * @param ctx the parse tree
52 */
53 void exitUnaryPercentExpression(F7Parser.UnaryPercentExpressionContext ctx);
54
55 /**
56 * Enter a parse tree produced by the {@code unaryMinusExpression}
57 * labeled alternative in {@link F7Parser#expression}.
58 *
59 * @param ctx the parse tree
60 */
61 void enterUnaryMinusExpression(F7Parser.UnaryMinusExpressionContext ctx);
62
63 /**
64 * Exit a parse tree produced by the {@code unaryMinusExpression}
65 * labeled alternative in {@link F7Parser#expression}.
66 *
67 * @param ctx the parse tree
68 */
69 void exitUnaryMinusExpression(F7Parser.UnaryMinusExpressionContext ctx);
70
71 /**
72 * Enter a parse tree produced by the {@code powerExpression}
73 * labeled alternative in {@link F7Parser#expression}.
74 *
75 * @param ctx the parse tree
76 */
77 void enterPowerExpression(F7Parser.PowerExpressionContext ctx);
78
79 /**
80 * Exit a parse tree produced by the {@code powerExpression}
81 * labeled alternative in {@link F7Parser#expression}.
82 *
83 * @param ctx the parse tree
84 */
85 void exitPowerExpression(F7Parser.PowerExpressionContext ctx);
86
87 /**
88 * Enter a parse tree produced by the {@code unaryPlusExpression}
89 * labeled alternative in {@link F7Parser#expression}.
90 *
91 * @param ctx the parse tree
92 */
93 void enterUnaryPlusExpression(F7Parser.UnaryPlusExpressionContext ctx);
94
95 /**
96 * Exit a parse tree produced by the {@code unaryPlusExpression}
97 * labeled alternative in {@link F7Parser#expression}.
98 *
99 * @param ctx the parse tree
100 */
101 void exitUnaryPlusExpression(F7Parser.UnaryPlusExpressionContext ctx);
102
103 /**
104 * Enter a parse tree produced by the {@code atomExpression}
105 * labeled alternative in {@link F7Parser#expression}.
106 *
107 * @param ctx the parse tree
108 */
109 void enterAtomExpression(F7Parser.AtomExpressionContext ctx);
110
111 /**
112 * Exit a parse tree produced by the {@code atomExpression}
113 * labeled alternative in {@link F7Parser#expression}.
114 *
115 * @param ctx the parse tree
116 */
117 void exitAtomExpression(F7Parser.AtomExpressionContext ctx);
118
119 /**
120 * Enter a parse tree produced by the {@code additiveExpression}
121 * labeled alternative in {@link F7Parser#expression}.
122 *
123 * @param ctx the parse tree
124 */
125 void enterAdditiveExpression(F7Parser.AdditiveExpressionContext ctx);
126
127 /**
128 * Exit a parse tree produced by the {@code additiveExpression}
129 * labeled alternative in {@link F7Parser#expression}.
130 *
131 * @param ctx the parse tree
132 */
133 void exitAdditiveExpression(F7Parser.AdditiveExpressionContext ctx);
134
135 /**
136 * Enter a parse tree produced by the {@code relationalExpression}
137 * labeled alternative in {@link F7Parser#expression}.
138 *
139 * @param ctx the parse tree
140 */
141 void enterRelationalExpression(F7Parser.RelationalExpressionContext ctx);
142
143 /**
144 * Exit a parse tree produced by the {@code relationalExpression}
145 * labeled alternative in {@link F7Parser#expression}.
146 *
147 * @param ctx the parse tree
148 */
149 void exitRelationalExpression(F7Parser.RelationalExpressionContext ctx);
150
151 /**
152 * Enter a parse tree produced by the {@code rangeExpression}
153 * labeled alternative in {@link F7Parser#expression}.
154 *
155 * @param ctx the parse tree
156 */
157 void enterRangeExpression(F7Parser.RangeExpressionContext ctx);
158
159 /**
160 * Exit a parse tree produced by the {@code rangeExpression}
161 * labeled alternative in {@link F7Parser#expression}.
162 *
163 * @param ctx the parse tree
164 */
165 void exitRangeExpression(F7Parser.RangeExpressionContext ctx);
166
167 /**
168 * Enter a parse tree produced by the {@code multiplicationExpression}
169 * labeled alternative in {@link F7Parser#expression}.
170 *
171 * @param ctx the parse tree
172 */
173 void enterMultiplicationExpression(F7Parser.MultiplicationExpressionContext ctx);
174
175 /**
176 * Exit a parse tree produced by the {@code multiplicationExpression}
177 * labeled alternative in {@link F7Parser#expression}.
178 *
179 * @param ctx the parse tree
180 */
181 void exitMultiplicationExpression(F7Parser.MultiplicationExpressionContext ctx);
182
183 /**
184 * Enter a parse tree produced by the {@code concatExpression}
185 * labeled alternative in {@link F7Parser#expression}.
186 *
187 * @param ctx the parse tree
188 */
189 void enterConcatExpression(F7Parser.ConcatExpressionContext ctx);
190
191 /**
192 * Exit a parse tree produced by the {@code concatExpression}
193 * labeled alternative in {@link F7Parser#expression}.
194 *
195 * @param ctx the parse tree
196 */
197 void exitConcatExpression(F7Parser.ConcatExpressionContext ctx);
198
199 /**
200 * Enter a parse tree produced by the {@code cellAtom}
201 * labeled alternative in {@link F7Parser#atom}.
202 *
203 * @param ctx the parse tree
204 */
205 void enterCellAtom(F7Parser.CellAtomContext ctx);
206
207 /**
208 * Exit a parse tree produced by the {@code cellAtom}
209 * labeled alternative in {@link F7Parser#atom}.
210 *
211 * @param ctx the parse tree
212 */
213 void exitCellAtom(F7Parser.CellAtomContext ctx);
214
215 /**
216 * Enter a parse tree produced by the {@code stringAtom}
217 * labeled alternative in {@link F7Parser#atom}.
218 *
219 * @param ctx the parse tree
220 */
221 void enterStringAtom(F7Parser.StringAtomContext ctx);
222
223 /**
224 * Exit a parse tree produced by the {@code stringAtom}
225 * labeled alternative in {@link F7Parser#atom}.
226 *
227 * @param ctx the parse tree
228 */
229 void exitStringAtom(F7Parser.StringAtomContext ctx);
230
231 /**
232 * Enter a parse tree produced by the {@code errorAtom}
233 * labeled alternative in {@link F7Parser#atom}.
234 *
235 * @param ctx the parse tree
236 */
237 void enterErrorAtom(F7Parser.ErrorAtomContext ctx);
238
239 /**
240 * Exit a parse tree produced by the {@code errorAtom}
241 * labeled alternative in {@link F7Parser#atom}.
242 *
243 * @param ctx the parse tree
244 */
245 void exitErrorAtom(F7Parser.ErrorAtomContext ctx);
246
247 /**
248 * Enter a parse tree produced by the {@code numberAtom}
249 * labeled alternative in {@link F7Parser#atom}.
250 *
251 * @param ctx the parse tree
252 */
253 void enterNumberAtom(F7Parser.NumberAtomContext ctx);
254
255 /**
256 * Exit a parse tree produced by the {@code numberAtom}
257 * labeled alternative in {@link F7Parser#atom}.
258 *
259 * @param ctx the parse tree
260 */
261 void exitNumberAtom(F7Parser.NumberAtomContext ctx);
262
263 /**
264 * Enter a parse tree produced by the {@code parentheticalAtom}
265 * labeled alternative in {@link F7Parser#atom}.
266 *
267 * @param ctx the parse tree
268 */
269 void enterParentheticalAtom(F7Parser.ParentheticalAtomContext ctx);
270
271 /**
272 * Exit a parse tree produced by the {@code parentheticalAtom}
273 * labeled alternative in {@link F7Parser#atom}.
274 *
275 * @param ctx the parse tree
276 */
277 void exitParentheticalAtom(F7Parser.ParentheticalAtomContext ctx);
278
279 /**
280 * Enter a parse tree produced by the {@code formulaAtom}
281 * labeled alternative in {@link F7Parser#atom}.
282 *
283 * @param ctx the parse tree
284 */
285 void enterFormulaAtom(F7Parser.FormulaAtomContext ctx);
286
287 /**
288 * Exit a parse tree produced by the {@code formulaAtom}
289 * labeled alternative in {@link F7Parser#atom}.
290 *
291 * @param ctx the parse tree
292 */
293 void exitFormulaAtom(F7Parser.FormulaAtomContext ctx);
294
295 /**
296 * Enter a parse tree produced by the {@code listAtom}
297 * labeled alternative in {@link F7Parser#atom}.
298 *
299 * @param ctx the parse tree
300 */
301 void enterListAtom(F7Parser.ListAtomContext ctx);
302
303 /**
304 * Exit a parse tree produced by the {@code listAtom}
305 * labeled alternative in {@link F7Parser#atom}.
306 *
307 * @param ctx the parse tree
308 */
309 void exitListAtom(F7Parser.ListAtomContext ctx);
310
311 /**
312 * Enter a parse tree produced by the {@code namedAtom}
313 * labeled alternative in {@link F7Parser#atom}.
314 *
315 * @param ctx the parse tree
316 */
317 void enterNamedAtom(F7Parser.NamedAtomContext ctx);
318
319 /**
320 * Exit a parse tree produced by the {@code namedAtom}
321 * labeled alternative in {@link F7Parser#atom}.
322 *
323 * @param ctx the parse tree
324 */
325 void exitNamedAtom(F7Parser.NamedAtomContext ctx);
326
327 /**
328 * Enter a parse tree produced by the {@code biRange}
329 * labeled alternative in {@link F7Parser#range}.
330 *
331 * @param ctx the parse tree
332 */
333 void enterBiRange(F7Parser.BiRangeContext ctx);
334
335 /**
336 * Exit a parse tree produced by the {@code biRange}
337 * labeled alternative in {@link F7Parser#range}.
338 *
339 * @param ctx the parse tree
340 */
341 void exitBiRange(F7Parser.BiRangeContext ctx);
342
343 /**
344 * Enter a parse tree produced by the {@code uniRange}
345 * labeled alternative in {@link F7Parser#range}.
346 *
347 * @param ctx the parse tree
348 */
349 void enterUniRange(F7Parser.UniRangeContext ctx);
350
351 /**
352 * Exit a parse tree produced by the {@code uniRange}
353 * labeled alternative in {@link F7Parser#range}.
354 *
355 * @param ctx the parse tree
356 */
357 void exitUniRange(F7Parser.UniRangeContext ctx);
358
359 /**
360 * Enter a parse tree produced by the {@code columnWiseBiRange}
361 * labeled alternative in {@link F7Parser#range}.
362 *
363 * @param ctx the parse tree
364 */
365 void enterColumnWiseBiRange(F7Parser.ColumnWiseBiRangeContext ctx);
366
367 /**
368 * Exit a parse tree produced by the {@code columnWiseBiRange}
369 * labeled alternative in {@link F7Parser#range}.
370 *
371 * @param ctx the parse tree
372 */
373 void exitColumnWiseBiRange(F7Parser.ColumnWiseBiRangeContext ctx);
374
375 /**
376 * Enter a parse tree produced by the {@code columnWiseWithRowOffsetFirstBiRange}
377 * labeled alternative in {@link F7Parser#range}.
378 *
379 * @param ctx the parse tree
380 */
381 void enterColumnWiseWithRowOffsetFirstBiRange(F7Parser.ColumnWiseWithRowOffsetFirstBiRangeContext ctx);
382
383 /**
384 * Exit a parse tree produced by the {@code columnWiseWithRowOffsetFirstBiRange}
385 * labeled alternative in {@link F7Parser#range}.
386 *
387 * @param ctx the parse tree
388 */
389 void exitColumnWiseWithRowOffsetFirstBiRange(F7Parser.ColumnWiseWithRowOffsetFirstBiRangeContext ctx);
390
391 /**
392 * Enter a parse tree produced by the {@code columnWiseWithRowOffsetLastBiRange}
393 * labeled alternative in {@link F7Parser#range}.
394 *
395 * @param ctx the parse tree
396 */
397 void enterColumnWiseWithRowOffsetLastBiRange(F7Parser.ColumnWiseWithRowOffsetLastBiRangeContext ctx);
398
399 /**
400 * Exit a parse tree produced by the {@code columnWiseWithRowOffsetLastBiRange}
401 * labeled alternative in {@link F7Parser#range}.
402 *
403 * @param ctx the parse tree
404 */
405 void exitColumnWiseWithRowOffsetLastBiRange(F7Parser.ColumnWiseWithRowOffsetLastBiRangeContext ctx);
406
407 /**
408 * Enter a parse tree produced by the {@code rowWiseBiRange}
409 * labeled alternative in {@link F7Parser#range}.
410 *
411 * @param ctx the parse tree
412 */
413 void enterRowWiseBiRange(F7Parser.RowWiseBiRangeContext ctx);
414
415 /**
416 * Exit a parse tree produced by the {@code rowWiseBiRange}
417 * labeled alternative in {@link F7Parser#range}.
418 *
419 * @param ctx the parse tree
420 */
421 void exitRowWiseBiRange(F7Parser.RowWiseBiRangeContext ctx);
422
423 /**
424 * Enter a parse tree produced by the {@code rowWiseWithColumnOffsetFirstBiRange}
425 * labeled alternative in {@link F7Parser#range}.
426 *
427 * @param ctx the parse tree
428 */
429 void enterRowWiseWithColumnOffsetFirstBiRange(F7Parser.RowWiseWithColumnOffsetFirstBiRangeContext ctx);
430
431 /**
432 * Exit a parse tree produced by the {@code rowWiseWithColumnOffsetFirstBiRange}
433 * labeled alternative in {@link F7Parser#range}.
434 *
435 * @param ctx the parse tree
436 */
437 void exitRowWiseWithColumnOffsetFirstBiRange(F7Parser.RowWiseWithColumnOffsetFirstBiRangeContext ctx);
438
439 /**
440 * Enter a parse tree produced by the {@code rowWiseWithColumnOffsetLastBiRange}
441 * labeled alternative in {@link F7Parser#range}.
442 *
443 * @param ctx the parse tree
444 */
445 void enterRowWiseWithColumnOffsetLastBiRange(F7Parser.RowWiseWithColumnOffsetLastBiRangeContext ctx);
446
447 /**
448 * Exit a parse tree produced by the {@code rowWiseWithColumnOffsetLastBiRange}
449 * labeled alternative in {@link F7Parser#range}.
450 *
451 * @param ctx the parse tree
452 */
453 void exitRowWiseWithColumnOffsetLastBiRange(F7Parser.RowWiseWithColumnOffsetLastBiRangeContext ctx);
454
455 /**
456 * Enter a parse tree produced by {@link F7Parser#arguments}.
457 *
458 * @param ctx the parse tree
459 */
460 void enterArguments(F7Parser.ArgumentsContext ctx);
461
462 /**
463 * Exit a parse tree produced by {@link F7Parser#arguments}.
464 *
465 * @param ctx the parse tree
466 */
467 void exitArguments(F7Parser.ArgumentsContext ctx);
468
469 /**
470 * Enter a parse tree produced by {@link F7Parser#identifier}.
471 *
472 * @param ctx the parse tree
473 */
474 void enterIdentifier(F7Parser.IdentifierContext ctx);
475
476 /**
477 * Exit a parse tree produced by {@link F7Parser#identifier}.
478 *
479 * @param ctx the parse tree
480 */
481 void exitIdentifier(F7Parser.IdentifierContext ctx);
482
483 /**
484 * Enter a parse tree produced by {@link F7Parser#comparisonOperator}.
485 *
486 * @param ctx the parse tree
487 */
488 void enterComparisonOperator(F7Parser.ComparisonOperatorContext ctx);
489
490 /**
491 * Exit a parse tree produced by {@link F7Parser#comparisonOperator}.
492 *
493 * @param ctx the parse tree
494 */
495 void exitComparisonOperator(F7Parser.ComparisonOperatorContext ctx);
496}