Documentation ¶
Index ¶
- func ClearRet()
- type Visitor
- func (v *Visitor) GetError() error
- func (v *Visitor) GetLine() int
- func (v *Visitor) InvokeNativeFunc(fn *object.NativeFunc, params ...object.Object) any
- func (v *Visitor) SetError(err error)
- func (v *Visitor) Visit(tree antlr.ParseTree) any
- func (v *Visitor) VisitAssignIdxRegular(ctx *parser.AssignIdxRegularContext) 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) 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) VisitFn(ctx *parser.FnContext) any
- func (v *Visitor) VisitFnBody(ctx *parser.FnBodyContext) 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) VisitInclude(ctx *parser.IncludeContext) any
- func (v *Visitor) VisitList(ctx *parser.ListContext) any
- func (v *Visitor) VisitProg(ctx *parser.ProgContext) any
- func (v *Visitor) VisitReturnStmt(ctx *parser.ReturnStmtContext) any
- func (v *Visitor) VisitStmt(ctx *parser.StmtContext) 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.BaseMlanVisitor // contains filtered or unexported fields }
func NewVisitor ¶
func NewVisitor() *Visitor
func (*Visitor) InvokeNativeFunc ¶
func (*Visitor) VisitAssignIdxRegular ¶
func (v *Visitor) VisitAssignIdxRegular(ctx *parser.AssignIdxRegularContext) 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) 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) 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) VisitInclude ¶
func (v *Visitor) VisitInclude(ctx *parser.IncludeContext) any
func (*Visitor) VisitReturnStmt ¶
func (v *Visitor) VisitReturnStmt(ctx *parser.ReturnStmtContext) any
func (*Visitor) VisitWhileStmt ¶
func (v *Visitor) VisitWhileStmt(ctx *parser.WhileStmtContext) any
Click to show internal directories.
Click to hide internal directories.