/
goexpression_visitor.go
54 lines (37 loc) · 1.87 KB
/
goexpression_visitor.go
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
// Code generated from GoExpression.g4 by ANTLR 4.13.1. DO NOT EDIT.
package parser // GoExpression
import "github.com/antlr4-go/antlr/v4"
// A complete Visitor for a parse tree produced by GoExpression.
type GoExpressionVisitor interface {
antlr.ParseTreeVisitor
// Visit a parse tree produced by GoExpression#expression.
VisitExpression(ctx *ExpressionContext) interface{}
// Visit a parse tree produced by GoExpression#primaryExpr.
VisitPrimaryExpr(ctx *PrimaryExprContext) interface{}
// Visit a parse tree produced by GoExpression#operand.
VisitOperand(ctx *OperandContext) interface{}
// Visit a parse tree produced by GoExpression#literal.
VisitLiteral(ctx *LiteralContext) interface{}
// Visit a parse tree produced by GoExpression#literalNil.
VisitLiteralNil(ctx *LiteralNilContext) interface{}
// Visit a parse tree produced by GoExpression#integer.
VisitInteger(ctx *IntegerContext) interface{}
// Visit a parse tree produced by GoExpression#string.
VisitString(ctx *StringContext) interface{}
// Visit a parse tree produced by GoExpression#literalFloat.
VisitLiteralFloat(ctx *LiteralFloatContext) interface{}
// Visit a parse tree produced by GoExpression#literalImag.
VisitLiteralImag(ctx *LiteralImagContext) interface{}
// Visit a parse tree produced by GoExpression#operandName.
VisitOperandName(ctx *OperandNameContext) interface{}
// Visit a parse tree produced by GoExpression#field.
VisitField(ctx *FieldContext) interface{}
// Visit a parse tree produced by GoExpression#index.
VisitIndex(ctx *IndexContext) interface{}
// Visit a parse tree produced by GoExpression#slice.
VisitSlice(ctx *SliceContext) interface{}
// Visit a parse tree produced by GoExpression#arguments.
VisitArguments(ctx *ArgumentsContext) interface{}
// Visit a parse tree produced by GoExpression#expressionList.
VisitExpressionList(ctx *ExpressionListContext) interface{}
}