Documentation
¶
Index ¶
- func ClearRet()
- type Visitor
- func (v *Visitor) GetError() error
- func (v *Visitor) GetFile() string
- func (v *Visitor) GetLine() int
- func (v *Visitor) InvokeRuntimeFunc(fn *object.RuntimeFunc, params ...object.Object) any
- func (v *Visitor) SetError(err error)
- func (v *Visitor) SetFile(name string)
- func (v *Visitor) UnsetFile()
- func (v *Visitor) Visit(tree antlr.ParseTree) any
- func (v *Visitor) VisitAssignDiv(ctx *parser.AssignDivContext) any
- func (v *Visitor) VisitAssignIdxsDiv(ctx *parser.AssignIdxsDivContext) any
- func (v *Visitor) VisitAssignIdxsMod(ctx *parser.AssignIdxsModContext) any
- func (v *Visitor) VisitAssignIdxsMul(ctx *parser.AssignIdxsMulContext) any
- func (v *Visitor) VisitAssignIdxsPow(ctx *parser.AssignIdxsPowContext) any
- func (v *Visitor) VisitAssignIdxsRegular(ctx *parser.AssignIdxsRegularContext) any
- func (v *Visitor) VisitAssignIdxsSub(ctx *parser.AssignIdxsSubContext) any
- func (v *Visitor) VisitAssignIdxsSum(ctx *parser.AssignIdxsSumContext) any
- func (v *Visitor) VisitAssignMod(ctx *parser.AssignModContext) any
- func (v *Visitor) VisitAssignMul(ctx *parser.AssignMulContext) any
- func (v *Visitor) VisitAssignPow(ctx *parser.AssignPowContext) any
- func (v *Visitor) VisitAssignRegular(ctx *parser.AssignRegularContext) any
- func (v *Visitor) VisitAssignSub(ctx *parser.AssignSubContext) any
- func (v *Visitor) VisitAssignSum(ctx *parser.AssignSumContext) any
- func (v *Visitor) VisitBreakStmt(ctx *parser.BreakStmtContext) any
- func (v *Visitor) VisitClosure(ctx *parser.ClosureContext) interface{}
- func (v *Visitor) VisitCompoundStmt(ctx *parser.CompoundStmtContext) any
- func (v *Visitor) VisitContinueStmt(ctx *parser.ContinueStmtContext) any
- func (v *Visitor) VisitDict(ctx *parser.DictContext) any
- func (v *Visitor) VisitElifBlockStmt(ctx *parser.ElifBlockStmtContext) any
- func (v *Visitor) VisitElseBlockStmt(ctx *parser.ElseBlockStmtContext) any
- func (v *Visitor) VisitExpBool(ctx *parser.ExpBoolContext) any
- func (v *Visitor) VisitExpComparison(ctx *parser.ExpComparisonContext) any
- func (v *Visitor) VisitExpCs(ctx *parser.ExpCsContext) any
- func (v *Visitor) VisitExpCsInvoke(ctx *parser.ExpCsInvokeContext) any
- func (v *Visitor) VisitExpDict(ctx *parser.ExpDictContext) any
- func (v *Visitor) VisitExpEqual(ctx *parser.ExpEqualContext) any
- func (v *Visitor) VisitExpFloat(ctx *parser.ExpFloatContext) any
- func (v *Visitor) VisitExpFnInvoke(ctx *parser.ExpFnInvokeContext) any
- func (v *Visitor) VisitExpIdentifier(ctx *parser.ExpIdentifierContext) any
- func (v *Visitor) VisitExpIdx(ctx *parser.ExpIdxContext) any
- func (v *Visitor) VisitExpInteger(ctx *parser.ExpIntegerContext) any
- func (v *Visitor) VisitExpIntegerHex(ctx *parser.ExpIntegerHexContext) any
- func (v *Visitor) VisitExpList(ctx *parser.ExpListContext) any
- func (v *Visitor) VisitExpLogicalAnd(ctx *parser.ExpLogicalAndContext) any
- func (v *Visitor) VisitExpLogicalNot(ctx *parser.ExpLogicalNotContext) any
- func (v *Visitor) VisitExpLogicalOr(ctx *parser.ExpLogicalOrContext) any
- func (v *Visitor) VisitExpMethodInvoke(ctx *parser.ExpMethodInvokeContext) interface{}
- func (v *Visitor) VisitExpMulDivMod(ctx *parser.ExpMulDivModContext) any
- func (v *Visitor) VisitExpNeg(ctx *parser.ExpNegContext) any
- func (v *Visitor) VisitExpNull(_ *parser.ExpNullContext) any
- func (v *Visitor) VisitExpParentheses(ctx *parser.ExpParenthesesContext) any
- func (v *Visitor) VisitExpPow(ctx *parser.ExpPowContext) any
- func (v *Visitor) VisitExpString(ctx *parser.ExpStringContext) any
- func (v *Visitor) VisitExpSumSub(ctx *parser.ExpSumSubContext) any
- func (v *Visitor) VisitExpXor(ctx *parser.ExpXorContext) any
- func (v *Visitor) VisitFnBody(ctx *parser.FnBodyContext) any
- func (v *Visitor) VisitFnStmt(ctx *parser.FnStmtContext) any
- func (v *Visitor) VisitForStmt(ctx *parser.ForStmtContext) any
- func (v *Visitor) VisitIdentifierCsInvoke(ctx *parser.IdentifierCsInvokeContext) any
- func (v *Visitor) VisitIdentifierFnInvoke(ctx *parser.IdentifierFnInvokeContext) any
- func (v *Visitor) VisitIdentifierMethodInvoke(ctx *parser.IdentifierMethodInvokeContext) interface{}
- func (v *Visitor) VisitIdx(ctx *parser.IdxContext) any
- func (v *Visitor) VisitIfBlockStmt(ctx *parser.IfBlockStmtContext) any
- func (v *Visitor) VisitIfStmt(ctx *parser.IfStmtContext) any
- func (v *Visitor) VisitIncludeStmt(ctx *parser.IncludeStmtContext) any
- func (v *Visitor) VisitList(ctx *parser.ListContext) any
- func (v *Visitor) VisitProgFile(ctx *parser.ProgFileContext) any
- func (v *Visitor) VisitReturnStmt(ctx *parser.ReturnStmtContext) any
- func (v *Visitor) VisitSimpleStmt(ctx *parser.SimpleStmtContext) any
- func (v *Visitor) VisitStmt(ctx *parser.StmtContext) any
- func (v *Visitor) VisitStmts(ctx *parser.StmtsContext) any
- func (v *Visitor) VisitWhileStmt(ctx *parser.WhileStmtContext) any
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Visitor ¶
type Visitor struct {
parser.BasePLANVisitor
// contains filtered or unexported fields
}
Visitor implements BasePLANVisitor interface
func (*Visitor) InvokeRuntimeFunc ¶
InvokeRuntimeFunc invokes directly runtime function with context
func (*Visitor) UnsetFile ¶ added in v1.0.1
func (v *Visitor) UnsetFile()
UnsetFile unsets filename used for previous evaluation
func (*Visitor) VisitAssignDiv ¶
func (v *Visitor) VisitAssignDiv(ctx *parser.AssignDivContext) any
func (*Visitor) VisitAssignIdxsDiv ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsDiv(ctx *parser.AssignIdxsDivContext) any
func (*Visitor) VisitAssignIdxsMod ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsMod(ctx *parser.AssignIdxsModContext) any
func (*Visitor) VisitAssignIdxsMul ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsMul(ctx *parser.AssignIdxsMulContext) any
func (*Visitor) VisitAssignIdxsPow ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsPow(ctx *parser.AssignIdxsPowContext) any
func (*Visitor) VisitAssignIdxsRegular ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsRegular(ctx *parser.AssignIdxsRegularContext) any
func (*Visitor) VisitAssignIdxsSub ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsSub(ctx *parser.AssignIdxsSubContext) any
func (*Visitor) VisitAssignIdxsSum ¶ added in v1.0.1
func (v *Visitor) VisitAssignIdxsSum(ctx *parser.AssignIdxsSumContext) any
func (*Visitor) VisitAssignMod ¶
func (v *Visitor) VisitAssignMod(ctx *parser.AssignModContext) any
func (*Visitor) VisitAssignMul ¶
func (v *Visitor) VisitAssignMul(ctx *parser.AssignMulContext) any
func (*Visitor) VisitAssignPow ¶
func (v *Visitor) VisitAssignPow(ctx *parser.AssignPowContext) any
func (*Visitor) VisitAssignRegular ¶
func (v *Visitor) VisitAssignRegular(ctx *parser.AssignRegularContext) any
func (*Visitor) VisitAssignSub ¶
func (v *Visitor) VisitAssignSub(ctx *parser.AssignSubContext) any
func (*Visitor) VisitAssignSum ¶
func (v *Visitor) VisitAssignSum(ctx *parser.AssignSumContext) any
func (*Visitor) VisitBreakStmt ¶
func (v *Visitor) VisitBreakStmt(ctx *parser.BreakStmtContext) any
func (*Visitor) VisitClosure ¶
func (v *Visitor) VisitClosure(ctx *parser.ClosureContext) interface{}
func (*Visitor) VisitCompoundStmt ¶ added in v1.0.1
func (v *Visitor) VisitCompoundStmt(ctx *parser.CompoundStmtContext) any
func (*Visitor) VisitContinueStmt ¶
func (v *Visitor) VisitContinueStmt(ctx *parser.ContinueStmtContext) any
func (*Visitor) VisitElifBlockStmt ¶
func (v *Visitor) VisitElifBlockStmt(ctx *parser.ElifBlockStmtContext) any
func (*Visitor) VisitElseBlockStmt ¶
func (v *Visitor) VisitElseBlockStmt(ctx *parser.ElseBlockStmtContext) any
func (*Visitor) VisitExpBool ¶
func (v *Visitor) VisitExpBool(ctx *parser.ExpBoolContext) any
func (*Visitor) VisitExpComparison ¶
func (v *Visitor) VisitExpComparison(ctx *parser.ExpComparisonContext) any
func (*Visitor) VisitExpCs ¶
func (v *Visitor) VisitExpCs(ctx *parser.ExpCsContext) any
func (*Visitor) VisitExpCsInvoke ¶
func (v *Visitor) VisitExpCsInvoke(ctx *parser.ExpCsInvokeContext) any
func (*Visitor) VisitExpDict ¶
func (v *Visitor) VisitExpDict(ctx *parser.ExpDictContext) any
func (*Visitor) VisitExpEqual ¶
func (v *Visitor) VisitExpEqual(ctx *parser.ExpEqualContext) any
func (*Visitor) VisitExpFloat ¶
func (v *Visitor) VisitExpFloat(ctx *parser.ExpFloatContext) any
func (*Visitor) VisitExpFnInvoke ¶
func (v *Visitor) VisitExpFnInvoke(ctx *parser.ExpFnInvokeContext) any
func (*Visitor) VisitExpIdentifier ¶
func (v *Visitor) VisitExpIdentifier(ctx *parser.ExpIdentifierContext) any
func (*Visitor) VisitExpIdx ¶
func (v *Visitor) VisitExpIdx(ctx *parser.ExpIdxContext) any
func (*Visitor) VisitExpInteger ¶
func (v *Visitor) VisitExpInteger(ctx *parser.ExpIntegerContext) any
func (*Visitor) VisitExpIntegerHex ¶
func (v *Visitor) VisitExpIntegerHex(ctx *parser.ExpIntegerHexContext) any
func (*Visitor) VisitExpList ¶
func (v *Visitor) VisitExpList(ctx *parser.ExpListContext) any
func (*Visitor) VisitExpLogicalAnd ¶
func (v *Visitor) VisitExpLogicalAnd(ctx *parser.ExpLogicalAndContext) any
func (*Visitor) VisitExpLogicalNot ¶
func (v *Visitor) VisitExpLogicalNot(ctx *parser.ExpLogicalNotContext) any
func (*Visitor) VisitExpLogicalOr ¶
func (v *Visitor) VisitExpLogicalOr(ctx *parser.ExpLogicalOrContext) any
func (*Visitor) VisitExpMethodInvoke ¶
func (v *Visitor) VisitExpMethodInvoke(ctx *parser.ExpMethodInvokeContext) interface{}
func (*Visitor) VisitExpMulDivMod ¶
func (v *Visitor) VisitExpMulDivMod(ctx *parser.ExpMulDivModContext) any
func (*Visitor) VisitExpNeg ¶
func (v *Visitor) VisitExpNeg(ctx *parser.ExpNegContext) any
func (*Visitor) VisitExpNull ¶
func (v *Visitor) VisitExpNull(_ *parser.ExpNullContext) any
func (*Visitor) VisitExpParentheses ¶
func (v *Visitor) VisitExpParentheses(ctx *parser.ExpParenthesesContext) any
func (*Visitor) VisitExpPow ¶
func (v *Visitor) VisitExpPow(ctx *parser.ExpPowContext) any
func (*Visitor) VisitExpString ¶
func (v *Visitor) VisitExpString(ctx *parser.ExpStringContext) any
func (*Visitor) VisitExpSumSub ¶
func (v *Visitor) VisitExpSumSub(ctx *parser.ExpSumSubContext) any
func (*Visitor) VisitExpXor ¶
func (v *Visitor) VisitExpXor(ctx *parser.ExpXorContext) any
func (*Visitor) VisitFnBody ¶
func (v *Visitor) VisitFnBody(ctx *parser.FnBodyContext) any
func (*Visitor) VisitFnStmt ¶ added in v1.0.1
func (v *Visitor) VisitFnStmt(ctx *parser.FnStmtContext) any
func (*Visitor) VisitForStmt ¶
func (v *Visitor) VisitForStmt(ctx *parser.ForStmtContext) any
func (*Visitor) VisitIdentifierCsInvoke ¶
func (v *Visitor) VisitIdentifierCsInvoke(ctx *parser.IdentifierCsInvokeContext) any
func (*Visitor) VisitIdentifierFnInvoke ¶
func (v *Visitor) VisitIdentifierFnInvoke(ctx *parser.IdentifierFnInvokeContext) any
func (*Visitor) VisitIdentifierMethodInvoke ¶
func (v *Visitor) VisitIdentifierMethodInvoke(ctx *parser.IdentifierMethodInvokeContext) interface{}
func (*Visitor) VisitIfBlockStmt ¶
func (v *Visitor) VisitIfBlockStmt(ctx *parser.IfBlockStmtContext) any
func (*Visitor) VisitIfStmt ¶
func (v *Visitor) VisitIfStmt(ctx *parser.IfStmtContext) any
func (*Visitor) VisitIncludeStmt ¶ added in v1.0.1
func (v *Visitor) VisitIncludeStmt(ctx *parser.IncludeStmtContext) any
func (*Visitor) VisitProgFile ¶ added in v1.0.1
func (v *Visitor) VisitProgFile(ctx *parser.ProgFileContext) any
func (*Visitor) VisitReturnStmt ¶
func (v *Visitor) VisitReturnStmt(ctx *parser.ReturnStmtContext) any
func (*Visitor) VisitSimpleStmt ¶ added in v1.0.1
func (v *Visitor) VisitSimpleStmt(ctx *parser.SimpleStmtContext) any
func (*Visitor) VisitStmts ¶ added in v1.0.1
func (v *Visitor) VisitStmts(ctx *parser.StmtsContext) any
func (*Visitor) VisitWhileStmt ¶
func (v *Visitor) VisitWhileStmt(ctx *parser.WhileStmtContext) any
Click to show internal directories.
Click to hide internal directories.