f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
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}