parser

package
v0.0.0-...-84a1f60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewgoscriptLexer

func NewgoscriptLexer(input antlr.CharStream) *goscriptLexer

func NewgoscriptParser

func NewgoscriptParser(input antlr.TokenStream) *goscriptParser

Types

type AssignContext

type AssignContext struct {
	*KeepStackContext
	// contains filtered or unexported fields
}

func NewAssignContext

func NewAssignContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AssignContext

func (*AssignContext) ADDEQUAL

func (s *AssignContext) ADDEQUAL() antlr.TerminalNode

func (*AssignContext) ASSIGN

func (s *AssignContext) ASSIGN() antlr.TerminalNode

func (*AssignContext) AllExpr

func (s *AssignContext) AllExpr() []IExprContext

func (*AssignContext) DIVEQUAL

func (s *AssignContext) DIVEQUAL() antlr.TerminalNode

func (*AssignContext) EnterRule

func (s *AssignContext) EnterRule(listener antlr.ParseTreeListener)

func (*AssignContext) ExitRule

func (s *AssignContext) ExitRule(listener antlr.ParseTreeListener)

func (*AssignContext) Expr

func (s *AssignContext) Expr(i int) IExprContext

func (*AssignContext) GetOp

func (s *AssignContext) GetOp() antlr.Token

func (*AssignContext) GetRuleContext

func (s *AssignContext) GetRuleContext() antlr.RuleContext

func (*AssignContext) MULEQUAL

func (s *AssignContext) MULEQUAL() antlr.TerminalNode

func (*AssignContext) SUBEQUAL

func (s *AssignContext) SUBEQUAL() antlr.TerminalNode

func (*AssignContext) SetOp

func (s *AssignContext) SetOp(v antlr.Token)

type BasegoscriptListener

type BasegoscriptListener struct{}

BasegoscriptListener is a complete listener for a parse tree produced by goscriptParser.

func (*BasegoscriptListener) EnterAssign

func (s *BasegoscriptListener) EnterAssign(ctx *AssignContext)

EnterAssign is called when production Assign is entered.

func (*BasegoscriptListener) EnterBasicTypeName

func (s *BasegoscriptListener) EnterBasicTypeName(ctx *BasicTypeNameContext)

EnterBasicTypeName is called when production basicTypeName is entered.

func (*BasegoscriptListener) EnterBinary

func (s *BasegoscriptListener) EnterBinary(ctx *BinaryContext)

EnterBinary is called when production Binary is entered.

func (*BasegoscriptListener) EnterBlock

func (s *BasegoscriptListener) EnterBlock(ctx *BlockContext)

EnterBlock is called when production block is entered.

func (*BasegoscriptListener) EnterBreak

func (s *BasegoscriptListener) EnterBreak(ctx *BreakContext)

EnterBreak is called when production Break is entered.

func (*BasegoscriptListener) EnterCall

func (s *BasegoscriptListener) EnterCall(ctx *CallContext)

EnterCall is called when production Call is entered.

func (*BasegoscriptListener) EnterChanTypeName

func (s *BasegoscriptListener) EnterChanTypeName(ctx *ChanTypeNameContext)

EnterChanTypeName is called when production ChanTypeName is entered.

func (*BasegoscriptListener) EnterChanTypeNameindef

func (s *BasegoscriptListener) EnterChanTypeNameindef(ctx *ChanTypeNameindefContext)

EnterChanTypeNameindef is called when production chanTypeNameindef is entered.

func (*BasegoscriptListener) EnterConstantBool

func (s *BasegoscriptListener) EnterConstantBool(ctx *ConstantBoolContext)

EnterConstantBool is called when production ConstantBool is entered.

func (*BasegoscriptListener) EnterConstantFloat

func (s *BasegoscriptListener) EnterConstantFloat(ctx *ConstantFloatContext)

EnterConstantFloat is called when production ConstantFloat is entered.

func (*BasegoscriptListener) EnterConstantInt

func (s *BasegoscriptListener) EnterConstantInt(ctx *ConstantIntContext)

EnterConstantInt is called when production ConstantInt is entered.

func (*BasegoscriptListener) EnterConstantNil

func (s *BasegoscriptListener) EnterConstantNil(ctx *ConstantNilContext)

EnterConstantNil is called when production ConstantNil is entered.

func (*BasegoscriptListener) EnterConstantString

func (s *BasegoscriptListener) EnterConstantString(ctx *ConstantStringContext)

EnterConstantString is called when production ConstantString is entered.

func (*BasegoscriptListener) EnterConstructor

func (s *BasegoscriptListener) EnterConstructor(ctx *ConstructorContext)

EnterConstructor is called when production constructor is entered.

func (*BasegoscriptListener) EnterContinue

func (s *BasegoscriptListener) EnterContinue(ctx *ContinueContext)

EnterContinue is called when production Continue is entered.

func (*BasegoscriptListener) EnterCtrl

func (s *BasegoscriptListener) EnterCtrl(ctx *CtrlContext)

EnterCtrl is called when production Ctrl is entered.

func (*BasegoscriptListener) EnterEveryRule

func (s *BasegoscriptListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BasegoscriptListener) EnterExprEntry

func (s *BasegoscriptListener) EnterExprEntry(ctx *ExprEntryContext)

EnterExprEntry is called when production ExprEntry is entered.

func (*BasegoscriptListener) EnterFieldDef

func (s *BasegoscriptListener) EnterFieldDef(ctx *FieldDefContext)

EnterFieldDef is called when production FieldDef is entered.

func (*BasegoscriptListener) EnterFieldname

func (s *BasegoscriptListener) EnterFieldname(ctx *FieldnameContext)

EnterFieldname is called when production fieldname is entered.

func (*BasegoscriptListener) EnterFor

func (s *BasegoscriptListener) EnterFor(ctx *ForContext)

EnterFor is called when production For is entered.

func (*BasegoscriptListener) EnterForInMap

func (s *BasegoscriptListener) EnterForInMap(ctx *ForInMapContext)

EnterForInMap is called when production ForInMap is entered.

func (*BasegoscriptListener) EnterForInSlice

func (s *BasegoscriptListener) EnterForInSlice(ctx *ForInSliceContext)

EnterForInSlice is called when production ForInSlice is entered.

func (*BasegoscriptListener) EnterFunctionAssign

func (s *BasegoscriptListener) EnterFunctionAssign(ctx *FunctionAssignContext)

EnterFunctionAssign is called when production FunctionAssign is entered.

func (*BasegoscriptListener) EnterFunctionDef

func (s *BasegoscriptListener) EnterFunctionDef(ctx *FunctionDefContext)

EnterFunctionDef is called when production FunctionDef is entered.

func (*BasegoscriptListener) EnterFunctionDefine

func (s *BasegoscriptListener) EnterFunctionDefine(ctx *FunctionDefineContext)

EnterFunctionDefine is called when production FunctionDefine is entered.

func (*BasegoscriptListener) EnterFunctionType

func (s *BasegoscriptListener) EnterFunctionType(ctx *FunctionTypeContext)

EnterFunctionType is called when production FunctionType is entered.

func (*BasegoscriptListener) EnterFunctionTypeName

func (s *BasegoscriptListener) EnterFunctionTypeName(ctx *FunctionTypeNameContext)

EnterFunctionTypeName is called when production functionTypeName is entered.

func (*BasegoscriptListener) EnterFunctionTypeNameindef

func (s *BasegoscriptListener) EnterFunctionTypeNameindef(ctx *FunctionTypeNameindefContext)

EnterFunctionTypeNameindef is called when production functionTypeNameindef is entered.

func (*BasegoscriptListener) EnterIf

func (s *BasegoscriptListener) EnterIf(ctx *IfContext)

EnterIf is called when production If is entered.

func (*BasegoscriptListener) EnterIndex

func (s *BasegoscriptListener) EnterIndex(ctx *IndexContext)

EnterIndex is called when production Index is entered.

func (*BasegoscriptListener) EnterIndexType1

func (s *BasegoscriptListener) EnterIndexType1(ctx *IndexType1Context)

EnterIndexType1 is called when production IndexType1 is entered.

func (*BasegoscriptListener) EnterIndexType2

func (s *BasegoscriptListener) EnterIndexType2(ctx *IndexType2Context)

EnterIndexType2 is called when production IndexType2 is entered.

func (*BasegoscriptListener) EnterIndexType3

func (s *BasegoscriptListener) EnterIndexType3(ctx *IndexType3Context)

EnterIndexType3 is called when production IndexType3 is entered.

func (*BasegoscriptListener) EnterIndexType4

func (s *BasegoscriptListener) EnterIndexType4(ctx *IndexType4Context)

EnterIndexType4 is called when production IndexType4 is entered.

func (*BasegoscriptListener) EnterIndexType5

func (s *BasegoscriptListener) EnterIndexType5(ctx *IndexType5Context)

EnterIndexType5 is called when production IndexType5 is entered.

func (*BasegoscriptListener) EnterInitKV

func (s *BasegoscriptListener) EnterInitKV(ctx *InitKVContext)

EnterInitKV is called when production InitKV is entered.

func (*BasegoscriptListener) EnterInitSlice

func (s *BasegoscriptListener) EnterInitSlice(ctx *InitSliceContext)

EnterInitSlice is called when production InitSlice is entered.

func (*BasegoscriptListener) EnterInparam

func (s *BasegoscriptListener) EnterInparam(ctx *InparamContext)

EnterInparam is called when production inparam is entered.

func (*BasegoscriptListener) EnterIntypename

func (s *BasegoscriptListener) EnterIntypename(ctx *IntypenameContext)

EnterIntypename is called when production intypename is entered.

func (*BasegoscriptListener) EnterIntypenameindef

func (s *BasegoscriptListener) EnterIntypenameindef(ctx *IntypenameindefContext)

EnterIntypenameindef is called when production intypenameindef is entered.

func (*BasegoscriptListener) EnterLambdaDef

func (s *BasegoscriptListener) EnterLambdaDef(ctx *LambdaDefContext)

EnterLambdaDef is called when production LambdaDef is entered.

func (*BasegoscriptListener) EnterLeftUnary

func (s *BasegoscriptListener) EnterLeftUnary(ctx *LeftUnaryContext)

EnterLeftUnary is called when production LeftUnary is entered.

func (*BasegoscriptListener) EnterLineProgram

func (s *BasegoscriptListener) EnterLineProgram(ctx *LineProgramContext)

EnterLineProgram is called when production LineProgram is entered.

func (*BasegoscriptListener) EnterMapMultiIndex

func (s *BasegoscriptListener) EnterMapMultiIndex(ctx *MapMultiIndexContext)

EnterMapMultiIndex is called when production MapMultiIndex is entered.

func (*BasegoscriptListener) EnterMapTypeName

func (s *BasegoscriptListener) EnterMapTypeName(ctx *MapTypeNameContext)

EnterMapTypeName is called when production MapTypeName is entered.

func (*BasegoscriptListener) EnterMapTypeNameindef

func (s *BasegoscriptListener) EnterMapTypeNameindef(ctx *MapTypeNameindefContext)

EnterMapTypeNameindef is called when production mapTypeNameindef is entered.

func (*BasegoscriptListener) EnterName

func (s *BasegoscriptListener) EnterName(ctx *NameContext)

EnterName is called when production name is entered.

func (*BasegoscriptListener) EnterOneofDef

func (s *BasegoscriptListener) EnterOneofDef(ctx *OneofDefContext)

EnterOneofDef is called when production OneofDef is entered.

func (*BasegoscriptListener) EnterOneoffield

func (s *BasegoscriptListener) EnterOneoffield(ctx *OneoffieldContext)

EnterOneoffield is called when production oneoffield is entered.

func (*BasegoscriptListener) EnterOutparam

func (s *BasegoscriptListener) EnterOutparam(ctx *OutparamContext)

EnterOutparam is called when production outparam is entered.

func (*BasegoscriptListener) EnterParam

func (s *BasegoscriptListener) EnterParam(ctx *ParamContext)

EnterParam is called when production param is entered.

func (*BasegoscriptListener) EnterPass

func (s *BasegoscriptListener) EnterPass(ctx *PassContext)

EnterPass is called when production Pass is entered.

func (*BasegoscriptListener) EnterProgram

func (s *BasegoscriptListener) EnterProgram(ctx *ProgramContext)

EnterProgram is called when production program is entered.

func (*BasegoscriptListener) EnterRecv

func (s *BasegoscriptListener) EnterRecv(ctx *RecvContext)

EnterRecv is called when production Recv is entered.

func (*BasegoscriptListener) EnterRestoreStack

func (s *BasegoscriptListener) EnterRestoreStack(ctx *RestoreStackContext)

EnterRestoreStack is called when production restoreStack is entered.

func (*BasegoscriptListener) EnterRestoreStackSp

func (s *BasegoscriptListener) EnterRestoreStackSp(ctx *RestoreStackSpContext)

EnterRestoreStackSp is called when production RestoreStackSp is entered.

func (*BasegoscriptListener) EnterReturnVal

func (s *BasegoscriptListener) EnterReturnVal(ctx *ReturnValContext)

EnterReturnVal is called when production ReturnVal is entered.

func (*BasegoscriptListener) EnterReturnVoid

func (s *BasegoscriptListener) EnterReturnVoid(ctx *ReturnVoidContext)

EnterReturnVoid is called when production ReturnVoid is entered.

func (*BasegoscriptListener) EnterReturntypename

func (s *BasegoscriptListener) EnterReturntypename(ctx *ReturntypenameContext)

EnterReturntypename is called when production returntypename is entered.

func (*BasegoscriptListener) EnterReturntypenameindef

func (s *BasegoscriptListener) EnterReturntypenameindef(ctx *ReturntypenameindefContext)

EnterReturntypenameindef is called when production returntypenameindef is entered.

func (*BasegoscriptListener) EnterRightUnary

func (s *BasegoscriptListener) EnterRightUnary(ctx *RightUnaryContext)

EnterRightUnary is called when production RightUnary is entered.

func (*BasegoscriptListener) EnterSelect

func (s *BasegoscriptListener) EnterSelect(ctx *SelectContext)

EnterSelect is called when production Select is entered.

func (*BasegoscriptListener) EnterSend

func (s *BasegoscriptListener) EnterSend(ctx *SendContext)

EnterSend is called when production Send is entered.

func (*BasegoscriptListener) EnterSimpleTypeName

func (s *BasegoscriptListener) EnterSimpleTypeName(ctx *SimpleTypeNameContext)

EnterSimpleTypeName is called when production SimpleTypeName is entered.

func (*BasegoscriptListener) EnterSimpleTypeNameindef

func (s *BasegoscriptListener) EnterSimpleTypeNameindef(ctx *SimpleTypeNameindefContext)

EnterSimpleTypeNameindef is called when production simpleTypeNameindef is entered.

func (*BasegoscriptListener) EnterSliceFilter

func (s *BasegoscriptListener) EnterSliceFilter(ctx *SliceFilterContext)

EnterSliceFilter is called when production SliceFilter is entered.

func (*BasegoscriptListener) EnterSliceMultiIndex

func (s *BasegoscriptListener) EnterSliceMultiIndex(ctx *SliceMultiIndexContext)

EnterSliceMultiIndex is called when production SliceMultiIndex is entered.

func (*BasegoscriptListener) EnterSliceTypeName

func (s *BasegoscriptListener) EnterSliceTypeName(ctx *SliceTypeNameContext)

EnterSliceTypeName is called when production SliceTypeName is entered.

func (*BasegoscriptListener) EnterSliceTypeNameindef

func (s *BasegoscriptListener) EnterSliceTypeNameindef(ctx *SliceTypeNameindefContext)

EnterSliceTypeNameindef is called when production sliceTypeNameindef is entered.

func (*BasegoscriptListener) EnterSwitch

func (s *BasegoscriptListener) EnterSwitch(ctx *SwitchContext)

EnterSwitch is called when production Switch is entered.

func (*BasegoscriptListener) EnterSymbol

func (s *BasegoscriptListener) EnterSymbol(ctx *SymbolContext)

EnterSymbol is called when production symbol is entered.

func (*BasegoscriptListener) EnterSymbolDef

func (s *BasegoscriptListener) EnterSymbolDef(ctx *SymbolDefContext)

EnterSymbolDef is called when production symbolDef is entered.

func (*BasegoscriptListener) EnterSymbolDefine

func (s *BasegoscriptListener) EnterSymbolDefine(ctx *SymbolDefineContext)

EnterSymbolDefine is called when production SymbolDefine is entered.

func (*BasegoscriptListener) EnterTypeAssert

func (s *BasegoscriptListener) EnterTypeAssert(ctx *TypeAssertContext)

EnterTypeAssert is called when production TypeAssert is entered.

func (*BasegoscriptListener) EnterTypeConvert

func (s *BasegoscriptListener) EnterTypeConvert(ctx *TypeConvertContext)

EnterTypeConvert is called when production TypeConvert is entered.

func (*BasegoscriptListener) EnterTypeDefAlias

func (s *BasegoscriptListener) EnterTypeDefAlias(ctx *TypeDefAliasContext)

EnterTypeDefAlias is called when production TypeDefAlias is entered.

func (*BasegoscriptListener) EnterTypeDefEnum

func (s *BasegoscriptListener) EnterTypeDefEnum(ctx *TypeDefEnumContext)

EnterTypeDefEnum is called when production TypeDefEnum is entered.

func (*BasegoscriptListener) EnterTypeDefMessage

func (s *BasegoscriptListener) EnterTypeDefMessage(ctx *TypeDefMessageContext)

EnterTypeDefMessage is called when production TypeDefMessage is entered.

func (*BasegoscriptListener) EnterTypenameindef

func (s *BasegoscriptListener) EnterTypenameindef(ctx *TypenameindefContext)

EnterTypenameindef is called when production typenameindef is entered.

func (*BasegoscriptListener) ExitAssign

func (s *BasegoscriptListener) ExitAssign(ctx *AssignContext)

ExitAssign is called when production Assign is exited.

func (*BasegoscriptListener) ExitBasicTypeName

func (s *BasegoscriptListener) ExitBasicTypeName(ctx *BasicTypeNameContext)

ExitBasicTypeName is called when production basicTypeName is exited.

func (*BasegoscriptListener) ExitBinary

func (s *BasegoscriptListener) ExitBinary(ctx *BinaryContext)

ExitBinary is called when production Binary is exited.

func (*BasegoscriptListener) ExitBlock

func (s *BasegoscriptListener) ExitBlock(ctx *BlockContext)

ExitBlock is called when production block is exited.

func (*BasegoscriptListener) ExitBreak

func (s *BasegoscriptListener) ExitBreak(ctx *BreakContext)

ExitBreak is called when production Break is exited.

func (*BasegoscriptListener) ExitCall

func (s *BasegoscriptListener) ExitCall(ctx *CallContext)

ExitCall is called when production Call is exited.

func (*BasegoscriptListener) ExitChanTypeName

func (s *BasegoscriptListener) ExitChanTypeName(ctx *ChanTypeNameContext)

ExitChanTypeName is called when production ChanTypeName is exited.

func (*BasegoscriptListener) ExitChanTypeNameindef

func (s *BasegoscriptListener) ExitChanTypeNameindef(ctx *ChanTypeNameindefContext)

ExitChanTypeNameindef is called when production chanTypeNameindef is exited.

func (*BasegoscriptListener) ExitConstantBool

func (s *BasegoscriptListener) ExitConstantBool(ctx *ConstantBoolContext)

ExitConstantBool is called when production ConstantBool is exited.

func (*BasegoscriptListener) ExitConstantFloat

func (s *BasegoscriptListener) ExitConstantFloat(ctx *ConstantFloatContext)

ExitConstantFloat is called when production ConstantFloat is exited.

func (*BasegoscriptListener) ExitConstantInt

func (s *BasegoscriptListener) ExitConstantInt(ctx *ConstantIntContext)

ExitConstantInt is called when production ConstantInt is exited.

func (*BasegoscriptListener) ExitConstantNil

func (s *BasegoscriptListener) ExitConstantNil(ctx *ConstantNilContext)

ExitConstantNil is called when production ConstantNil is exited.

func (*BasegoscriptListener) ExitConstantString

func (s *BasegoscriptListener) ExitConstantString(ctx *ConstantStringContext)

ExitConstantString is called when production ConstantString is exited.

func (*BasegoscriptListener) ExitConstructor

func (s *BasegoscriptListener) ExitConstructor(ctx *ConstructorContext)

ExitConstructor is called when production constructor is exited.

func (*BasegoscriptListener) ExitContinue

func (s *BasegoscriptListener) ExitContinue(ctx *ContinueContext)

ExitContinue is called when production Continue is exited.

func (*BasegoscriptListener) ExitCtrl

func (s *BasegoscriptListener) ExitCtrl(ctx *CtrlContext)

ExitCtrl is called when production Ctrl is exited.

func (*BasegoscriptListener) ExitEveryRule

func (s *BasegoscriptListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BasegoscriptListener) ExitExprEntry

func (s *BasegoscriptListener) ExitExprEntry(ctx *ExprEntryContext)

ExitExprEntry is called when production ExprEntry is exited.

func (*BasegoscriptListener) ExitFieldDef

func (s *BasegoscriptListener) ExitFieldDef(ctx *FieldDefContext)

ExitFieldDef is called when production FieldDef is exited.

func (*BasegoscriptListener) ExitFieldname

func (s *BasegoscriptListener) ExitFieldname(ctx *FieldnameContext)

ExitFieldname is called when production fieldname is exited.

func (*BasegoscriptListener) ExitFor

func (s *BasegoscriptListener) ExitFor(ctx *ForContext)

ExitFor is called when production For is exited.

func (*BasegoscriptListener) ExitForInMap

func (s *BasegoscriptListener) ExitForInMap(ctx *ForInMapContext)

ExitForInMap is called when production ForInMap is exited.

func (*BasegoscriptListener) ExitForInSlice

func (s *BasegoscriptListener) ExitForInSlice(ctx *ForInSliceContext)

ExitForInSlice is called when production ForInSlice is exited.

func (*BasegoscriptListener) ExitFunctionAssign

func (s *BasegoscriptListener) ExitFunctionAssign(ctx *FunctionAssignContext)

ExitFunctionAssign is called when production FunctionAssign is exited.

func (*BasegoscriptListener) ExitFunctionDef

func (s *BasegoscriptListener) ExitFunctionDef(ctx *FunctionDefContext)

ExitFunctionDef is called when production FunctionDef is exited.

func (*BasegoscriptListener) ExitFunctionDefine

func (s *BasegoscriptListener) ExitFunctionDefine(ctx *FunctionDefineContext)

ExitFunctionDefine is called when production FunctionDefine is exited.

func (*BasegoscriptListener) ExitFunctionType

func (s *BasegoscriptListener) ExitFunctionType(ctx *FunctionTypeContext)

ExitFunctionType is called when production FunctionType is exited.

func (*BasegoscriptListener) ExitFunctionTypeName

func (s *BasegoscriptListener) ExitFunctionTypeName(ctx *FunctionTypeNameContext)

ExitFunctionTypeName is called when production functionTypeName is exited.

func (*BasegoscriptListener) ExitFunctionTypeNameindef

func (s *BasegoscriptListener) ExitFunctionTypeNameindef(ctx *FunctionTypeNameindefContext)

ExitFunctionTypeNameindef is called when production functionTypeNameindef is exited.

func (*BasegoscriptListener) ExitIf

func (s *BasegoscriptListener) ExitIf(ctx *IfContext)

ExitIf is called when production If is exited.

func (*BasegoscriptListener) ExitIndex

func (s *BasegoscriptListener) ExitIndex(ctx *IndexContext)

ExitIndex is called when production Index is exited.

func (*BasegoscriptListener) ExitIndexType1

func (s *BasegoscriptListener) ExitIndexType1(ctx *IndexType1Context)

ExitIndexType1 is called when production IndexType1 is exited.

func (*BasegoscriptListener) ExitIndexType2

func (s *BasegoscriptListener) ExitIndexType2(ctx *IndexType2Context)

ExitIndexType2 is called when production IndexType2 is exited.

func (*BasegoscriptListener) ExitIndexType3

func (s *BasegoscriptListener) ExitIndexType3(ctx *IndexType3Context)

ExitIndexType3 is called when production IndexType3 is exited.

func (*BasegoscriptListener) ExitIndexType4

func (s *BasegoscriptListener) ExitIndexType4(ctx *IndexType4Context)

ExitIndexType4 is called when production IndexType4 is exited.

func (*BasegoscriptListener) ExitIndexType5

func (s *BasegoscriptListener) ExitIndexType5(ctx *IndexType5Context)

ExitIndexType5 is called when production IndexType5 is exited.

func (*BasegoscriptListener) ExitInitKV

func (s *BasegoscriptListener) ExitInitKV(ctx *InitKVContext)

ExitInitKV is called when production InitKV is exited.

func (*BasegoscriptListener) ExitInitSlice

func (s *BasegoscriptListener) ExitInitSlice(ctx *InitSliceContext)

ExitInitSlice is called when production InitSlice is exited.

func (*BasegoscriptListener) ExitInparam

func (s *BasegoscriptListener) ExitInparam(ctx *InparamContext)

ExitInparam is called when production inparam is exited.

func (*BasegoscriptListener) ExitIntypename

func (s *BasegoscriptListener) ExitIntypename(ctx *IntypenameContext)

ExitIntypename is called when production intypename is exited.

func (*BasegoscriptListener) ExitIntypenameindef

func (s *BasegoscriptListener) ExitIntypenameindef(ctx *IntypenameindefContext)

ExitIntypenameindef is called when production intypenameindef is exited.

func (*BasegoscriptListener) ExitLambdaDef

func (s *BasegoscriptListener) ExitLambdaDef(ctx *LambdaDefContext)

ExitLambdaDef is called when production LambdaDef is exited.

func (*BasegoscriptListener) ExitLeftUnary

func (s *BasegoscriptListener) ExitLeftUnary(ctx *LeftUnaryContext)

ExitLeftUnary is called when production LeftUnary is exited.

func (*BasegoscriptListener) ExitLineProgram

func (s *BasegoscriptListener) ExitLineProgram(ctx *LineProgramContext)

ExitLineProgram is called when production LineProgram is exited.

func (*BasegoscriptListener) ExitMapMultiIndex

func (s *BasegoscriptListener) ExitMapMultiIndex(ctx *MapMultiIndexContext)

ExitMapMultiIndex is called when production MapMultiIndex is exited.

func (*BasegoscriptListener) ExitMapTypeName

func (s *BasegoscriptListener) ExitMapTypeName(ctx *MapTypeNameContext)

ExitMapTypeName is called when production MapTypeName is exited.

func (*BasegoscriptListener) ExitMapTypeNameindef

func (s *BasegoscriptListener) ExitMapTypeNameindef(ctx *MapTypeNameindefContext)

ExitMapTypeNameindef is called when production mapTypeNameindef is exited.

func (*BasegoscriptListener) ExitName

func (s *BasegoscriptListener) ExitName(ctx *NameContext)

ExitName is called when production name is exited.

func (*BasegoscriptListener) ExitOneofDef

func (s *BasegoscriptListener) ExitOneofDef(ctx *OneofDefContext)

ExitOneofDef is called when production OneofDef is exited.

func (*BasegoscriptListener) ExitOneoffield

func (s *BasegoscriptListener) ExitOneoffield(ctx *OneoffieldContext)

ExitOneoffield is called when production oneoffield is exited.

func (*BasegoscriptListener) ExitOutparam

func (s *BasegoscriptListener) ExitOutparam(ctx *OutparamContext)

ExitOutparam is called when production outparam is exited.

func (*BasegoscriptListener) ExitParam

func (s *BasegoscriptListener) ExitParam(ctx *ParamContext)

ExitParam is called when production param is exited.

func (*BasegoscriptListener) ExitPass

func (s *BasegoscriptListener) ExitPass(ctx *PassContext)

ExitPass is called when production Pass is exited.

func (*BasegoscriptListener) ExitProgram

func (s *BasegoscriptListener) ExitProgram(ctx *ProgramContext)

ExitProgram is called when production program is exited.

func (*BasegoscriptListener) ExitRecv

func (s *BasegoscriptListener) ExitRecv(ctx *RecvContext)

ExitRecv is called when production Recv is exited.

func (*BasegoscriptListener) ExitRestoreStack

func (s *BasegoscriptListener) ExitRestoreStack(ctx *RestoreStackContext)

ExitRestoreStack is called when production restoreStack is exited.

func (*BasegoscriptListener) ExitRestoreStackSp

func (s *BasegoscriptListener) ExitRestoreStackSp(ctx *RestoreStackSpContext)

ExitRestoreStackSp is called when production RestoreStackSp is exited.

func (*BasegoscriptListener) ExitReturnVal

func (s *BasegoscriptListener) ExitReturnVal(ctx *ReturnValContext)

ExitReturnVal is called when production ReturnVal is exited.

func (*BasegoscriptListener) ExitReturnVoid

func (s *BasegoscriptListener) ExitReturnVoid(ctx *ReturnVoidContext)

ExitReturnVoid is called when production ReturnVoid is exited.

func (*BasegoscriptListener) ExitReturntypename

func (s *BasegoscriptListener) ExitReturntypename(ctx *ReturntypenameContext)

ExitReturntypename is called when production returntypename is exited.

func (*BasegoscriptListener) ExitReturntypenameindef

func (s *BasegoscriptListener) ExitReturntypenameindef(ctx *ReturntypenameindefContext)

ExitReturntypenameindef is called when production returntypenameindef is exited.

func (*BasegoscriptListener) ExitRightUnary

func (s *BasegoscriptListener) ExitRightUnary(ctx *RightUnaryContext)

ExitRightUnary is called when production RightUnary is exited.

func (*BasegoscriptListener) ExitSelect

func (s *BasegoscriptListener) ExitSelect(ctx *SelectContext)

ExitSelect is called when production Select is exited.

func (*BasegoscriptListener) ExitSend

func (s *BasegoscriptListener) ExitSend(ctx *SendContext)

ExitSend is called when production Send is exited.

func (*BasegoscriptListener) ExitSimpleTypeName

func (s *BasegoscriptListener) ExitSimpleTypeName(ctx *SimpleTypeNameContext)

ExitSimpleTypeName is called when production SimpleTypeName is exited.

func (*BasegoscriptListener) ExitSimpleTypeNameindef

func (s *BasegoscriptListener) ExitSimpleTypeNameindef(ctx *SimpleTypeNameindefContext)

ExitSimpleTypeNameindef is called when production simpleTypeNameindef is exited.

func (*BasegoscriptListener) ExitSliceFilter

func (s *BasegoscriptListener) ExitSliceFilter(ctx *SliceFilterContext)

ExitSliceFilter is called when production SliceFilter is exited.

func (*BasegoscriptListener) ExitSliceMultiIndex

func (s *BasegoscriptListener) ExitSliceMultiIndex(ctx *SliceMultiIndexContext)

ExitSliceMultiIndex is called when production SliceMultiIndex is exited.

func (*BasegoscriptListener) ExitSliceTypeName

func (s *BasegoscriptListener) ExitSliceTypeName(ctx *SliceTypeNameContext)

ExitSliceTypeName is called when production SliceTypeName is exited.

func (*BasegoscriptListener) ExitSliceTypeNameindef

func (s *BasegoscriptListener) ExitSliceTypeNameindef(ctx *SliceTypeNameindefContext)

ExitSliceTypeNameindef is called when production sliceTypeNameindef is exited.

func (*BasegoscriptListener) ExitSwitch

func (s *BasegoscriptListener) ExitSwitch(ctx *SwitchContext)

ExitSwitch is called when production Switch is exited.

func (*BasegoscriptListener) ExitSymbol

func (s *BasegoscriptListener) ExitSymbol(ctx *SymbolContext)

ExitSymbol is called when production symbol is exited.

func (*BasegoscriptListener) ExitSymbolDef

func (s *BasegoscriptListener) ExitSymbolDef(ctx *SymbolDefContext)

ExitSymbolDef is called when production symbolDef is exited.

func (*BasegoscriptListener) ExitSymbolDefine

func (s *BasegoscriptListener) ExitSymbolDefine(ctx *SymbolDefineContext)

ExitSymbolDefine is called when production SymbolDefine is exited.

func (*BasegoscriptListener) ExitTypeAssert

func (s *BasegoscriptListener) ExitTypeAssert(ctx *TypeAssertContext)

ExitTypeAssert is called when production TypeAssert is exited.

func (*BasegoscriptListener) ExitTypeConvert

func (s *BasegoscriptListener) ExitTypeConvert(ctx *TypeConvertContext)

ExitTypeConvert is called when production TypeConvert is exited.

func (*BasegoscriptListener) ExitTypeDefAlias

func (s *BasegoscriptListener) ExitTypeDefAlias(ctx *TypeDefAliasContext)

ExitTypeDefAlias is called when production TypeDefAlias is exited.

func (*BasegoscriptListener) ExitTypeDefEnum

func (s *BasegoscriptListener) ExitTypeDefEnum(ctx *TypeDefEnumContext)

ExitTypeDefEnum is called when production TypeDefEnum is exited.

func (*BasegoscriptListener) ExitTypeDefMessage

func (s *BasegoscriptListener) ExitTypeDefMessage(ctx *TypeDefMessageContext)

ExitTypeDefMessage is called when production TypeDefMessage is exited.

func (*BasegoscriptListener) ExitTypenameindef

func (s *BasegoscriptListener) ExitTypenameindef(ctx *TypenameindefContext)

ExitTypenameindef is called when production typenameindef is exited.

func (*BasegoscriptListener) VisitErrorNode

func (s *BasegoscriptListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BasegoscriptListener) VisitTerminal

func (s *BasegoscriptListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BasicTypeNameContext

type BasicTypeNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBasicTypeNameContext

func NewBasicTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BasicTypeNameContext

func NewEmptyBasicTypeNameContext

func NewEmptyBasicTypeNameContext() *BasicTypeNameContext

func (*BasicTypeNameContext) ANY

func (*BasicTypeNameContext) BOOL

func (*BasicTypeNameContext) BYTES

func (*BasicTypeNameContext) EnterRule

func (s *BasicTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*BasicTypeNameContext) ExitRule

func (s *BasicTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*BasicTypeNameContext) FLOAT32

func (*BasicTypeNameContext) FLOAT64

func (*BasicTypeNameContext) GetParser

func (s *BasicTypeNameContext) GetParser() antlr.Parser

func (*BasicTypeNameContext) GetRuleContext

func (s *BasicTypeNameContext) GetRuleContext() antlr.RuleContext

func (*BasicTypeNameContext) INT32

func (*BasicTypeNameContext) INT64

func (*BasicTypeNameContext) IsBasicTypeNameContext

func (*BasicTypeNameContext) IsBasicTypeNameContext()

func (*BasicTypeNameContext) STRING

func (*BasicTypeNameContext) ToStringTree

func (s *BasicTypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*BasicTypeNameContext) UINT32

func (*BasicTypeNameContext) UINT64

func (*BasicTypeNameContext) UINT8

type BinaryContext

type BinaryContext struct {
	*ExprContext
	// contains filtered or unexported fields
}

func NewBinaryContext

func NewBinaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryContext

func (*BinaryContext) ADD

func (s *BinaryContext) ADD() antlr.TerminalNode

func (*BinaryContext) AND

func (s *BinaryContext) AND() antlr.TerminalNode

func (*BinaryContext) AllExpr

func (s *BinaryContext) AllExpr() []IExprContext

func (*BinaryContext) DIV

func (s *BinaryContext) DIV() antlr.TerminalNode

func (*BinaryContext) EQ

func (*BinaryContext) EnterRule

func (s *BinaryContext) EnterRule(listener antlr.ParseTreeListener)

func (*BinaryContext) ExitRule

func (s *BinaryContext) ExitRule(listener antlr.ParseTreeListener)

func (*BinaryContext) Expr

func (s *BinaryContext) Expr(i int) IExprContext

func (*BinaryContext) GE

func (*BinaryContext) GT

func (*BinaryContext) GetOp

func (s *BinaryContext) GetOp() antlr.Token

func (*BinaryContext) GetRuleContext

func (s *BinaryContext) GetRuleContext() antlr.RuleContext

func (*BinaryContext) INEQ

func (s *BinaryContext) INEQ() antlr.TerminalNode

func (*BinaryContext) LE

func (*BinaryContext) LT

func (*BinaryContext) MOD

func (s *BinaryContext) MOD() antlr.TerminalNode

func (*BinaryContext) MUL

func (s *BinaryContext) MUL() antlr.TerminalNode

func (*BinaryContext) OR

func (*BinaryContext) POW

func (s *BinaryContext) POW() antlr.TerminalNode

func (*BinaryContext) REGEX

func (s *BinaryContext) REGEX() antlr.TerminalNode

func (*BinaryContext) SUB

func (s *BinaryContext) SUB() antlr.TerminalNode

func (*BinaryContext) SetOp

func (s *BinaryContext) SetOp(v antlr.Token)

type BlockContext

type BlockContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBlockContext

func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext

func NewEmptyBlockContext

func NewEmptyBlockContext() *BlockContext

func (*BlockContext) AllExecution

func (s *BlockContext) AllExecution() []IExecutionContext

func (*BlockContext) EnterRule

func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)

func (*BlockContext) Execution

func (s *BlockContext) Execution(i int) IExecutionContext

func (*BlockContext) ExitRule

func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)

func (*BlockContext) GetParser

func (s *BlockContext) GetParser() antlr.Parser

func (*BlockContext) GetRuleContext

func (s *BlockContext) GetRuleContext() antlr.RuleContext

func (*BlockContext) IsBlockContext

func (*BlockContext) IsBlockContext()

func (*BlockContext) ToStringTree

func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BreakContext

type BreakContext struct {
	*ControlContext
}

func NewBreakContext

func NewBreakContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BreakContext

func (*BreakContext) BREAK

func (s *BreakContext) BREAK() antlr.TerminalNode

func (*BreakContext) EnterRule

func (s *BreakContext) EnterRule(listener antlr.ParseTreeListener)

func (*BreakContext) ExitRule

func (s *BreakContext) ExitRule(listener antlr.ParseTreeListener)

func (*BreakContext) GetRuleContext

func (s *BreakContext) GetRuleContext() antlr.RuleContext

type CallContext

type CallContext struct {
	*ExprContext
}

func NewCallContext

func NewCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CallContext

func (*CallContext) AllExpr

func (s *CallContext) AllExpr() []IExprContext

func (*CallContext) EnterRule

func (s *CallContext) EnterRule(listener antlr.ParseTreeListener)

func (*CallContext) ExitRule

func (s *CallContext) ExitRule(listener antlr.ParseTreeListener)

func (*CallContext) Expr

func (s *CallContext) Expr(i int) IExprContext

func (*CallContext) GetRuleContext

func (s *CallContext) GetRuleContext() antlr.RuleContext

type ChanTypeNameContext

type ChanTypeNameContext struct {
	*TypenameContext
}

func NewChanTypeNameContext

func NewChanTypeNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ChanTypeNameContext

func (*ChanTypeNameContext) CHAN

func (*ChanTypeNameContext) EnterRule

func (s *ChanTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*ChanTypeNameContext) ExitRule

func (s *ChanTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*ChanTypeNameContext) GetRuleContext

func (s *ChanTypeNameContext) GetRuleContext() antlr.RuleContext

func (*ChanTypeNameContext) Typename

func (s *ChanTypeNameContext) Typename() ITypenameContext

type ChanTypeNameindefContext

type ChanTypeNameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewChanTypeNameindefContext

func NewChanTypeNameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ChanTypeNameindefContext

func NewEmptyChanTypeNameindefContext

func NewEmptyChanTypeNameindefContext() *ChanTypeNameindefContext

func (*ChanTypeNameindefContext) CHAN

func (*ChanTypeNameindefContext) EnterRule

func (s *ChanTypeNameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*ChanTypeNameindefContext) ExitRule

func (s *ChanTypeNameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*ChanTypeNameindefContext) GetParser

func (s *ChanTypeNameindefContext) GetParser() antlr.Parser

func (*ChanTypeNameindefContext) GetRuleContext

func (s *ChanTypeNameindefContext) GetRuleContext() antlr.RuleContext

func (*ChanTypeNameindefContext) IsChanTypeNameindefContext

func (*ChanTypeNameindefContext) IsChanTypeNameindefContext()

func (*ChanTypeNameindefContext) ToStringTree

func (s *ChanTypeNameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ChanTypeNameindefContext) Typenameindef

type ConstantBoolContext

type ConstantBoolContext struct {
	*ConstantContext
}

func NewConstantBoolContext

func NewConstantBoolContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantBoolContext

func (*ConstantBoolContext) BOOLLITERAL

func (s *ConstantBoolContext) BOOLLITERAL() antlr.TerminalNode

func (*ConstantBoolContext) EnterRule

func (s *ConstantBoolContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstantBoolContext) ExitRule

func (s *ConstantBoolContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstantBoolContext) GetRuleContext

func (s *ConstantBoolContext) GetRuleContext() antlr.RuleContext

type ConstantContext

type ConstantContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConstantContext

func NewConstantContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstantContext

func NewEmptyConstantContext

func NewEmptyConstantContext() *ConstantContext

func (*ConstantContext) CopyFrom

func (s *ConstantContext) CopyFrom(ctx *ConstantContext)

func (*ConstantContext) GetParser

func (s *ConstantContext) GetParser() antlr.Parser

func (*ConstantContext) GetRuleContext

func (s *ConstantContext) GetRuleContext() antlr.RuleContext

func (*ConstantContext) IsConstantContext

func (*ConstantContext) IsConstantContext()

func (*ConstantContext) ToStringTree

func (s *ConstantContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConstantFloatContext

type ConstantFloatContext struct {
	*ConstantContext
}

func NewConstantFloatContext

func NewConstantFloatContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantFloatContext

func (*ConstantFloatContext) EnterRule

func (s *ConstantFloatContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstantFloatContext) ExitRule

func (s *ConstantFloatContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstantFloatContext) FLOAT

func (*ConstantFloatContext) GetRuleContext

func (s *ConstantFloatContext) GetRuleContext() antlr.RuleContext

type ConstantIntContext

type ConstantIntContext struct {
	*ConstantContext
}

func NewConstantIntContext

func NewConstantIntContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantIntContext

func (*ConstantIntContext) EnterRule

func (s *ConstantIntContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstantIntContext) ExitRule

func (s *ConstantIntContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstantIntContext) GetRuleContext

func (s *ConstantIntContext) GetRuleContext() antlr.RuleContext

func (*ConstantIntContext) INT

type ConstantNilContext

type ConstantNilContext struct {
	*ConstantContext
}

func NewConstantNilContext

func NewConstantNilContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantNilContext

func (*ConstantNilContext) EnterRule

func (s *ConstantNilContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstantNilContext) ExitRule

func (s *ConstantNilContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstantNilContext) GetRuleContext

func (s *ConstantNilContext) GetRuleContext() antlr.RuleContext

func (*ConstantNilContext) NULL

type ConstantStringContext

type ConstantStringContext struct {
	*ConstantContext
}

func NewConstantStringContext

func NewConstantStringContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantStringContext

func (*ConstantStringContext) EnterRule

func (s *ConstantStringContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstantStringContext) ExitRule

func (s *ConstantStringContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstantStringContext) GetRuleContext

func (s *ConstantStringContext) GetRuleContext() antlr.RuleContext

func (*ConstantStringContext) STRINGLITERAL

func (s *ConstantStringContext) STRINGLITERAL() antlr.TerminalNode

type ConstructorContext

type ConstructorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConstructorContext

func NewConstructorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstructorContext

func NewEmptyConstructorContext

func NewEmptyConstructorContext() *ConstructorContext

func (*ConstructorContext) AllExpr

func (s *ConstructorContext) AllExpr() []IExprContext

func (*ConstructorContext) EnterRule

func (s *ConstructorContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConstructorContext) ExitRule

func (s *ConstructorContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConstructorContext) Expr

func (s *ConstructorContext) Expr(i int) IExprContext

func (*ConstructorContext) GetParser

func (s *ConstructorContext) GetParser() antlr.Parser

func (*ConstructorContext) GetRuleContext

func (s *ConstructorContext) GetRuleContext() antlr.RuleContext

func (*ConstructorContext) IsConstructorContext

func (*ConstructorContext) IsConstructorContext()

func (*ConstructorContext) NEW

func (*ConstructorContext) ToStringTree

func (s *ConstructorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ConstructorContext) Typename

func (s *ConstructorContext) Typename() ITypenameContext

type ContinueContext

type ContinueContext struct {
	*ControlContext
}

func NewContinueContext

func NewContinueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ContinueContext

func (*ContinueContext) CONTINUE

func (s *ContinueContext) CONTINUE() antlr.TerminalNode

func (*ContinueContext) EnterRule

func (s *ContinueContext) EnterRule(listener antlr.ParseTreeListener)

func (*ContinueContext) ExitRule

func (s *ContinueContext) ExitRule(listener antlr.ParseTreeListener)

func (*ContinueContext) GetRuleContext

func (s *ContinueContext) GetRuleContext() antlr.RuleContext

type ControlContext

type ControlContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewControlContext

func NewControlContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ControlContext

func NewEmptyControlContext

func NewEmptyControlContext() *ControlContext

func (*ControlContext) CopyFrom

func (s *ControlContext) CopyFrom(ctx *ControlContext)

func (*ControlContext) GetParser

func (s *ControlContext) GetParser() antlr.Parser

func (*ControlContext) GetRuleContext

func (s *ControlContext) GetRuleContext() antlr.RuleContext

func (*ControlContext) IsControlContext

func (*ControlContext) IsControlContext()

func (*ControlContext) ToStringTree

func (s *ControlContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CtrlContext

type CtrlContext struct {
	*ExecutionContext
}

func NewCtrlContext

func NewCtrlContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CtrlContext

func (*CtrlContext) Control

func (s *CtrlContext) Control() IControlContext

func (*CtrlContext) EnterRule

func (s *CtrlContext) EnterRule(listener antlr.ParseTreeListener)

func (*CtrlContext) ExitRule

func (s *CtrlContext) ExitRule(listener antlr.ParseTreeListener)

func (*CtrlContext) GetRuleContext

func (s *CtrlContext) GetRuleContext() antlr.RuleContext

type ExecutionContext

type ExecutionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExecutionContext

func NewEmptyExecutionContext() *ExecutionContext

func NewExecutionContext

func NewExecutionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExecutionContext

func (*ExecutionContext) CopyFrom

func (s *ExecutionContext) CopyFrom(ctx *ExecutionContext)

func (*ExecutionContext) GetParser

func (s *ExecutionContext) GetParser() antlr.Parser

func (*ExecutionContext) GetRuleContext

func (s *ExecutionContext) GetRuleContext() antlr.RuleContext

func (*ExecutionContext) IsExecutionContext

func (*ExecutionContext) IsExecutionContext()

func (*ExecutionContext) ToStringTree

func (s *ExecutionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprContext

type ExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprContext

func NewEmptyExprContext() *ExprContext

func NewExprContext

func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext

func (*ExprContext) CopyFrom

func (s *ExprContext) CopyFrom(ctx *ExprContext)

func (*ExprContext) GetParser

func (s *ExprContext) GetParser() antlr.Parser

func (*ExprContext) GetRuleContext

func (s *ExprContext) GetRuleContext() antlr.RuleContext

func (*ExprContext) IsExprContext

func (*ExprContext) IsExprContext()

func (*ExprContext) ToStringTree

func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprEntryContext

type ExprEntryContext struct {
	*KeepStackContext
}

func NewExprEntryContext

func NewExprEntryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExprEntryContext

func (*ExprEntryContext) EnterRule

func (s *ExprEntryContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprEntryContext) ExitRule

func (s *ExprEntryContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprEntryContext) Expr

func (s *ExprEntryContext) Expr() IExprContext

func (*ExprEntryContext) GetRuleContext

func (s *ExprEntryContext) GetRuleContext() antlr.RuleContext

type FieldDefContext

type FieldDefContext struct {
	*MessagefieldContext
}

func NewFieldDefContext

func NewFieldDefContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FieldDefContext

func (*FieldDefContext) EnterRule

func (s *FieldDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldDefContext) ExitRule

func (s *FieldDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldDefContext) Fieldname

func (s *FieldDefContext) Fieldname() IFieldnameContext

func (*FieldDefContext) GetRuleContext

func (s *FieldDefContext) GetRuleContext() antlr.RuleContext

func (*FieldDefContext) Typenameindef

func (s *FieldDefContext) Typenameindef() ITypenameindefContext

type FieldnameContext

type FieldnameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldnameContext

func NewEmptyFieldnameContext() *FieldnameContext

func NewFieldnameContext

func NewFieldnameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldnameContext

func (*FieldnameContext) ANY

func (*FieldnameContext) BOOL

func (*FieldnameContext) BREAK

func (s *FieldnameContext) BREAK() antlr.TerminalNode

func (*FieldnameContext) BYTES

func (s *FieldnameContext) BYTES() antlr.TerminalNode

func (*FieldnameContext) CASE

func (*FieldnameContext) CHAN

func (*FieldnameContext) CONST

func (s *FieldnameContext) CONST() antlr.TerminalNode

func (*FieldnameContext) CONTINUE

func (s *FieldnameContext) CONTINUE() antlr.TerminalNode

func (*FieldnameContext) ELSE

func (*FieldnameContext) ENUM

func (*FieldnameContext) EnterRule

func (s *FieldnameContext) EnterRule(listener antlr.ParseTreeListener)

func (*FieldnameContext) ExitRule

func (s *FieldnameContext) ExitRule(listener antlr.ParseTreeListener)

func (*FieldnameContext) FLOAT32

func (s *FieldnameContext) FLOAT32() antlr.TerminalNode

func (*FieldnameContext) FLOAT64

func (s *FieldnameContext) FLOAT64() antlr.TerminalNode

func (*FieldnameContext) FOR

func (*FieldnameContext) GetParser

func (s *FieldnameContext) GetParser() antlr.Parser

func (*FieldnameContext) GetRuleContext

func (s *FieldnameContext) GetRuleContext() antlr.RuleContext

func (*FieldnameContext) IF

func (*FieldnameContext) INT32

func (s *FieldnameContext) INT32() antlr.TerminalNode

func (*FieldnameContext) INT64

func (s *FieldnameContext) INT64() antlr.TerminalNode

func (*FieldnameContext) IsFieldnameContext

func (*FieldnameContext) IsFieldnameContext()

func (*FieldnameContext) LOCAL

func (s *FieldnameContext) LOCAL() antlr.TerminalNode

func (*FieldnameContext) MAP

func (*FieldnameContext) MESSAGE

func (s *FieldnameContext) MESSAGE() antlr.TerminalNode

func (*FieldnameContext) NAME

func (*FieldnameContext) ONEOF

func (s *FieldnameContext) ONEOF() antlr.TerminalNode

func (*FieldnameContext) RETURN

func (s *FieldnameContext) RETURN() antlr.TerminalNode

func (*FieldnameContext) STRING

func (s *FieldnameContext) STRING() antlr.TerminalNode

func (*FieldnameContext) SWITCH

func (s *FieldnameContext) SWITCH() antlr.TerminalNode

func (*FieldnameContext) TYPEDEF

func (s *FieldnameContext) TYPEDEF() antlr.TerminalNode

func (*FieldnameContext) ToStringTree

func (s *FieldnameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*FieldnameContext) UINT32

func (s *FieldnameContext) UINT32() antlr.TerminalNode

func (*FieldnameContext) UINT64

func (s *FieldnameContext) UINT64() antlr.TerminalNode

func (*FieldnameContext) UINT8

func (s *FieldnameContext) UINT8() antlr.TerminalNode

func (*FieldnameContext) VAR

type ForContext

type ForContext struct {
	*ControlContext
}

func NewForContext

func NewForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ForContext

func (*ForContext) Block

func (s *ForContext) Block() IBlockContext

func (*ForContext) EnterRule

func (s *ForContext) EnterRule(listener antlr.ParseTreeListener)

func (*ForContext) ExitRule

func (s *ForContext) ExitRule(listener antlr.ParseTreeListener)

func (*ForContext) Expr

func (s *ForContext) Expr() IExprContext

func (*ForContext) FOR

func (s *ForContext) FOR() antlr.TerminalNode

func (*ForContext) GetRuleContext

func (s *ForContext) GetRuleContext() antlr.RuleContext

func (*ForContext) Line

func (s *ForContext) Line() ILineContext

func (*ForContext) RestoreStack

func (s *ForContext) RestoreStack() IRestoreStackContext

type ForInMapContext

type ForInMapContext struct {
	*ControlContext
}

func NewForInMapContext

func NewForInMapContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ForInMapContext

func (*ForInMapContext) AllName

func (s *ForInMapContext) AllName() []INameContext

func (*ForInMapContext) Block

func (s *ForInMapContext) Block() IBlockContext

func (*ForInMapContext) EnterRule

func (s *ForInMapContext) EnterRule(listener antlr.ParseTreeListener)

func (*ForInMapContext) ExitRule

func (s *ForInMapContext) ExitRule(listener antlr.ParseTreeListener)

func (*ForInMapContext) Expr

func (s *ForInMapContext) Expr() IExprContext

func (*ForInMapContext) FOR

func (*ForInMapContext) GetRuleContext

func (s *ForInMapContext) GetRuleContext() antlr.RuleContext

func (*ForInMapContext) Name

func (s *ForInMapContext) Name(i int) INameContext

type ForInSliceContext

type ForInSliceContext struct {
	*ControlContext
}

func NewForInSliceContext

func NewForInSliceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ForInSliceContext

func (*ForInSliceContext) Block

func (s *ForInSliceContext) Block() IBlockContext

func (*ForInSliceContext) EnterRule

func (s *ForInSliceContext) EnterRule(listener antlr.ParseTreeListener)

func (*ForInSliceContext) ExitRule

func (s *ForInSliceContext) ExitRule(listener antlr.ParseTreeListener)

func (*ForInSliceContext) Expr

func (s *ForInSliceContext) Expr() IExprContext

func (*ForInSliceContext) FOR

func (*ForInSliceContext) GetRuleContext

func (s *ForInSliceContext) GetRuleContext() antlr.RuleContext

func (*ForInSliceContext) Name

func (s *ForInSliceContext) Name() INameContext

type FunctionAssignContext

type FunctionAssignContext struct {
	*KeepStackContext
	// contains filtered or unexported fields
}

func NewFunctionAssignContext

func NewFunctionAssignContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionAssignContext

func (*FunctionAssignContext) ASSIGN

func (*FunctionAssignContext) AllExpr

func (s *FunctionAssignContext) AllExpr() []IExprContext

func (*FunctionAssignContext) EnterRule

func (s *FunctionAssignContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionAssignContext) ExitRule

func (s *FunctionAssignContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionAssignContext) Expr

func (*FunctionAssignContext) GetOp

func (s *FunctionAssignContext) GetOp() antlr.Token

func (*FunctionAssignContext) GetRuleContext

func (s *FunctionAssignContext) GetRuleContext() antlr.RuleContext

func (*FunctionAssignContext) SetOp

func (s *FunctionAssignContext) SetOp(v antlr.Token)

type FunctionDefContext

type FunctionDefContext struct {
	*FunctiondefContext
}

func NewFunctionDefContext

func NewFunctionDefContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionDefContext

func (*FunctionDefContext) AllInparam

func (s *FunctionDefContext) AllInparam() []IInparamContext

func (*FunctionDefContext) AllOutparam

func (s *FunctionDefContext) AllOutparam() []IOutparamContext

func (*FunctionDefContext) AllReturntypename

func (s *FunctionDefContext) AllReturntypename() []IReturntypenameContext

func (*FunctionDefContext) Block

func (s *FunctionDefContext) Block() IBlockContext

func (*FunctionDefContext) EnterRule

func (s *FunctionDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionDefContext) ExitRule

func (s *FunctionDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionDefContext) FUNCTION

func (s *FunctionDefContext) FUNCTION() antlr.TerminalNode

func (*FunctionDefContext) GetRuleContext

func (s *FunctionDefContext) GetRuleContext() antlr.RuleContext

func (*FunctionDefContext) Inparam

func (s *FunctionDefContext) Inparam(i int) IInparamContext

func (*FunctionDefContext) Name

func (s *FunctionDefContext) Name() INameContext

func (*FunctionDefContext) Outparam

func (s *FunctionDefContext) Outparam(i int) IOutparamContext

func (*FunctionDefContext) Returntypename

func (s *FunctionDefContext) Returntypename(i int) IReturntypenameContext

func (*FunctionDefContext) TAILARRAY

func (s *FunctionDefContext) TAILARRAY() antlr.TerminalNode

type FunctionDefineContext

type FunctionDefineContext struct {
	*ExecutionContext
}

func NewFunctionDefineContext

func NewFunctionDefineContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionDefineContext

func (*FunctionDefineContext) EnterRule

func (s *FunctionDefineContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionDefineContext) ExitRule

func (s *FunctionDefineContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionDefineContext) Functiondef

func (s *FunctionDefineContext) Functiondef() IFunctiondefContext

func (*FunctionDefineContext) GetRuleContext

func (s *FunctionDefineContext) GetRuleContext() antlr.RuleContext

type FunctionTypeContext

type FunctionTypeContext struct {
	*TypenameContext
}

func NewFunctionTypeContext

func NewFunctionTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionTypeContext

func (*FunctionTypeContext) EnterRule

func (s *FunctionTypeContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionTypeContext) ExitRule

func (s *FunctionTypeContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionTypeContext) FunctionTypeName

func (s *FunctionTypeContext) FunctionTypeName() IFunctionTypeNameContext

func (*FunctionTypeContext) GetRuleContext

func (s *FunctionTypeContext) GetRuleContext() antlr.RuleContext

type FunctionTypeNameContext

type FunctionTypeNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionTypeNameContext

func NewEmptyFunctionTypeNameContext() *FunctionTypeNameContext

func NewFunctionTypeNameContext

func NewFunctionTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionTypeNameContext

func (*FunctionTypeNameContext) AllIntypename

func (s *FunctionTypeNameContext) AllIntypename() []IIntypenameContext

func (*FunctionTypeNameContext) AllReturntypename

func (s *FunctionTypeNameContext) AllReturntypename() []IReturntypenameContext

func (*FunctionTypeNameContext) EnterRule

func (s *FunctionTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionTypeNameContext) ExitRule

func (s *FunctionTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*FunctionTypeNameContext) FUNCTION

func (*FunctionTypeNameContext) GetParser

func (s *FunctionTypeNameContext) GetParser() antlr.Parser

func (*FunctionTypeNameContext) GetRuleContext

func (s *FunctionTypeNameContext) GetRuleContext() antlr.RuleContext

func (*FunctionTypeNameContext) Intypename

func (*FunctionTypeNameContext) IsFunctionTypeNameContext

func (*FunctionTypeNameContext) IsFunctionTypeNameContext()

func (*FunctionTypeNameContext) Returntypename

func (s *FunctionTypeNameContext) Returntypename(i int) IReturntypenameContext

func (*FunctionTypeNameContext) TAILARRAY

func (*FunctionTypeNameContext) ToStringTree

func (s *FunctionTypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionTypeNameindefContext

type FunctionTypeNameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionTypeNameindefContext

func NewEmptyFunctionTypeNameindefContext() *FunctionTypeNameindefContext

func NewFunctionTypeNameindefContext

func NewFunctionTypeNameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionTypeNameindefContext

func (*FunctionTypeNameindefContext) AllIntypenameindef

func (s *FunctionTypeNameindefContext) AllIntypenameindef() []IIntypenameindefContext

func (*FunctionTypeNameindefContext) AllReturntypenameindef

func (s *FunctionTypeNameindefContext) AllReturntypenameindef() []IReturntypenameindefContext

func (*FunctionTypeNameindefContext) EnterRule

func (s *FunctionTypeNameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*FunctionTypeNameindefContext) ExitRule

func (*FunctionTypeNameindefContext) FUNCTION

func (*FunctionTypeNameindefContext) GetParser

func (s *FunctionTypeNameindefContext) GetParser() antlr.Parser

func (*FunctionTypeNameindefContext) GetRuleContext

func (s *FunctionTypeNameindefContext) GetRuleContext() antlr.RuleContext

func (*FunctionTypeNameindefContext) Intypenameindef

func (*FunctionTypeNameindefContext) IsFunctionTypeNameindefContext

func (*FunctionTypeNameindefContext) IsFunctionTypeNameindefContext()

func (*FunctionTypeNameindefContext) Returntypenameindef

func (*FunctionTypeNameindefContext) TAILARRAY

func (*FunctionTypeNameindefContext) ToStringTree

func (s *FunctionTypeNameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctiondefContext

type FunctiondefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctiondefContext

func NewEmptyFunctiondefContext() *FunctiondefContext

func NewFunctiondefContext

func NewFunctiondefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctiondefContext

func (*FunctiondefContext) CopyFrom

func (s *FunctiondefContext) CopyFrom(ctx *FunctiondefContext)

func (*FunctiondefContext) GetParser

func (s *FunctiondefContext) GetParser() antlr.Parser

func (*FunctiondefContext) GetRuleContext

func (s *FunctiondefContext) GetRuleContext() antlr.RuleContext

func (*FunctiondefContext) IsFunctiondefContext

func (*FunctiondefContext) IsFunctiondefContext()

func (*FunctiondefContext) ToStringTree

func (s *FunctiondefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IBasicTypeNameContext

type IBasicTypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBasicTypeNameContext differentiates from other interfaces.
	IsBasicTypeNameContext()
}

IBasicTypeNameContext is an interface to support dynamic dispatch.

type IBlockContext

type IBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBlockContext differentiates from other interfaces.
	IsBlockContext()
}

IBlockContext is an interface to support dynamic dispatch.

type IChanTypeNameindefContext

type IChanTypeNameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsChanTypeNameindefContext differentiates from other interfaces.
	IsChanTypeNameindefContext()
}

IChanTypeNameindefContext is an interface to support dynamic dispatch.

type IConstantContext

type IConstantContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstantContext differentiates from other interfaces.
	IsConstantContext()
}

IConstantContext is an interface to support dynamic dispatch.

type IConstructorContext

type IConstructorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstructorContext differentiates from other interfaces.
	IsConstructorContext()
}

IConstructorContext is an interface to support dynamic dispatch.

type IControlContext

type IControlContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsControlContext differentiates from other interfaces.
	IsControlContext()
}

IControlContext is an interface to support dynamic dispatch.

type IExecutionContext

type IExecutionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExecutionContext differentiates from other interfaces.
	IsExecutionContext()
}

IExecutionContext is an interface to support dynamic dispatch.

type IExprContext

type IExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExprContext differentiates from other interfaces.
	IsExprContext()
}

IExprContext is an interface to support dynamic dispatch.

type IFieldnameContext

type IFieldnameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFieldnameContext differentiates from other interfaces.
	IsFieldnameContext()
}

IFieldnameContext is an interface to support dynamic dispatch.

type IFunctionTypeNameContext

type IFunctionTypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionTypeNameContext differentiates from other interfaces.
	IsFunctionTypeNameContext()
}

IFunctionTypeNameContext is an interface to support dynamic dispatch.

type IFunctionTypeNameindefContext

type IFunctionTypeNameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionTypeNameindefContext differentiates from other interfaces.
	IsFunctionTypeNameindefContext()
}

IFunctionTypeNameindefContext is an interface to support dynamic dispatch.

type IFunctiondefContext

type IFunctiondefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctiondefContext differentiates from other interfaces.
	IsFunctiondefContext()
}

IFunctiondefContext is an interface to support dynamic dispatch.

type IIndexsContext

type IIndexsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIndexsContext differentiates from other interfaces.
	IsIndexsContext()
}

IIndexsContext is an interface to support dynamic dispatch.

type IInparamContext

type IInparamContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInparamContext differentiates from other interfaces.
	IsInparamContext()
}

IInparamContext is an interface to support dynamic dispatch.

type IIntypenameContext

type IIntypenameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIntypenameContext differentiates from other interfaces.
	IsIntypenameContext()
}

IIntypenameContext is an interface to support dynamic dispatch.

type IIntypenameindefContext

type IIntypenameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIntypenameindefContext differentiates from other interfaces.
	IsIntypenameindefContext()
}

IIntypenameindefContext is an interface to support dynamic dispatch.

type IKeepStackContext

type IKeepStackContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsKeepStackContext differentiates from other interfaces.
	IsKeepStackContext()
}

IKeepStackContext is an interface to support dynamic dispatch.

type ILambdaContext

type ILambdaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLambdaContext differentiates from other interfaces.
	IsLambdaContext()
}

ILambdaContext is an interface to support dynamic dispatch.

type ILineContext

type ILineContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLineContext differentiates from other interfaces.
	IsLineContext()
}

ILineContext is an interface to support dynamic dispatch.

type IMapTypeNameindefContext

type IMapTypeNameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMapTypeNameindefContext differentiates from other interfaces.
	IsMapTypeNameindefContext()
}

IMapTypeNameindefContext is an interface to support dynamic dispatch.

type IMessagefieldContext

type IMessagefieldContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMessagefieldContext differentiates from other interfaces.
	IsMessagefieldContext()
}

IMessagefieldContext is an interface to support dynamic dispatch.

type INameContext

type INameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNameContext differentiates from other interfaces.
	IsNameContext()
}

INameContext is an interface to support dynamic dispatch.

type IOneoffieldContext

type IOneoffieldContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOneoffieldContext differentiates from other interfaces.
	IsOneoffieldContext()
}

IOneoffieldContext is an interface to support dynamic dispatch.

type IOutparamContext

type IOutparamContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOutparamContext differentiates from other interfaces.
	IsOutparamContext()
}

IOutparamContext is an interface to support dynamic dispatch.

type IParamContext

type IParamContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParamContext differentiates from other interfaces.
	IsParamContext()
}

IParamContext is an interface to support dynamic dispatch.

type IProgramContext

type IProgramContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsProgramContext differentiates from other interfaces.
	IsProgramContext()
}

IProgramContext is an interface to support dynamic dispatch.

type IRestoreStackContext

type IRestoreStackContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRestoreStackContext differentiates from other interfaces.
	IsRestoreStackContext()
}

IRestoreStackContext is an interface to support dynamic dispatch.

type IReturntypenameContext

type IReturntypenameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReturntypenameContext differentiates from other interfaces.
	IsReturntypenameContext()
}

IReturntypenameContext is an interface to support dynamic dispatch.

type IReturntypenameindefContext

type IReturntypenameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReturntypenameindefContext differentiates from other interfaces.
	IsReturntypenameindefContext()
}

IReturntypenameindefContext is an interface to support dynamic dispatch.

type ISimpleTypeNameindefContext

type ISimpleTypeNameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSimpleTypeNameindefContext differentiates from other interfaces.
	IsSimpleTypeNameindefContext()
}

ISimpleTypeNameindefContext is an interface to support dynamic dispatch.

type ISliceTypeNameindefContext

type ISliceTypeNameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSliceTypeNameindefContext differentiates from other interfaces.
	IsSliceTypeNameindefContext()
}

ISliceTypeNameindefContext is an interface to support dynamic dispatch.

type ISymbolContext

type ISymbolContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSymbolContext differentiates from other interfaces.
	IsSymbolContext()
}

ISymbolContext is an interface to support dynamic dispatch.

type ISymbolDefContext

type ISymbolDefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSymbolDefContext differentiates from other interfaces.
	IsSymbolDefContext()
}

ISymbolDefContext is an interface to support dynamic dispatch.

type ITypedefContext

type ITypedefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypedefContext differentiates from other interfaces.
	IsTypedefContext()
}

ITypedefContext is an interface to support dynamic dispatch.

type ITypenameContext

type ITypenameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypenameContext differentiates from other interfaces.
	IsTypenameContext()
}

ITypenameContext is an interface to support dynamic dispatch.

type ITypenameindefContext

type ITypenameindefContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypenameindefContext differentiates from other interfaces.
	IsTypenameindefContext()
}

ITypenameindefContext is an interface to support dynamic dispatch.

type IfContext

type IfContext struct {
	*ControlContext
}

func NewIfContext

func NewIfContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfContext

func (*IfContext) AllBlock

func (s *IfContext) AllBlock() []IBlockContext

func (*IfContext) Block

func (s *IfContext) Block(i int) IBlockContext

func (*IfContext) Control

func (s *IfContext) Control() IControlContext

func (*IfContext) ELSE

func (s *IfContext) ELSE() antlr.TerminalNode

func (*IfContext) EnterRule

func (s *IfContext) EnterRule(listener antlr.ParseTreeListener)

func (*IfContext) ExitRule

func (s *IfContext) ExitRule(listener antlr.ParseTreeListener)

func (*IfContext) Expr

func (s *IfContext) Expr() IExprContext

func (*IfContext) GetRuleContext

func (s *IfContext) GetRuleContext() antlr.RuleContext

func (*IfContext) IF

func (s *IfContext) IF() antlr.TerminalNode

type IndexContext

type IndexContext struct {
	*ExprContext
}

func NewIndexContext

func NewIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexContext

func (*IndexContext) AllExpr

func (s *IndexContext) AllExpr() []IExprContext

func (*IndexContext) EnterRule

func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)

func (*IndexContext) ExitRule

func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)

func (*IndexContext) Expr

func (s *IndexContext) Expr(i int) IExprContext

func (*IndexContext) GetRuleContext

func (s *IndexContext) GetRuleContext() antlr.RuleContext

type IndexType1Context

type IndexType1Context struct {
	*IndexsContext
}

func NewIndexType1Context

func NewIndexType1Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexType1Context

func (*IndexType1Context) AllExpr

func (s *IndexType1Context) AllExpr() []IExprContext

func (*IndexType1Context) EnterRule

func (s *IndexType1Context) EnterRule(listener antlr.ParseTreeListener)

func (*IndexType1Context) ExitRule

func (s *IndexType1Context) ExitRule(listener antlr.ParseTreeListener)

func (*IndexType1Context) Expr

func (s *IndexType1Context) Expr(i int) IExprContext

func (*IndexType1Context) GetRuleContext

func (s *IndexType1Context) GetRuleContext() antlr.RuleContext

type IndexType2Context

type IndexType2Context struct {
	*IndexsContext
}

func NewIndexType2Context

func NewIndexType2Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexType2Context

func (*IndexType2Context) AllExpr

func (s *IndexType2Context) AllExpr() []IExprContext

func (*IndexType2Context) EnterRule

func (s *IndexType2Context) EnterRule(listener antlr.ParseTreeListener)

func (*IndexType2Context) ExitRule

func (s *IndexType2Context) ExitRule(listener antlr.ParseTreeListener)

func (*IndexType2Context) Expr

func (s *IndexType2Context) Expr(i int) IExprContext

func (*IndexType2Context) GetRuleContext

func (s *IndexType2Context) GetRuleContext() antlr.RuleContext

type IndexType3Context

type IndexType3Context struct {
	*IndexsContext
}

func NewIndexType3Context

func NewIndexType3Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexType3Context

func (*IndexType3Context) EnterRule

func (s *IndexType3Context) EnterRule(listener antlr.ParseTreeListener)

func (*IndexType3Context) ExitRule

func (s *IndexType3Context) ExitRule(listener antlr.ParseTreeListener)

func (*IndexType3Context) Expr

func (s *IndexType3Context) Expr() IExprContext

func (*IndexType3Context) GetRuleContext

func (s *IndexType3Context) GetRuleContext() antlr.RuleContext

type IndexType4Context

type IndexType4Context struct {
	*IndexsContext
}

func NewIndexType4Context

func NewIndexType4Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexType4Context

func (*IndexType4Context) EnterRule

func (s *IndexType4Context) EnterRule(listener antlr.ParseTreeListener)

func (*IndexType4Context) ExitRule

func (s *IndexType4Context) ExitRule(listener antlr.ParseTreeListener)

func (*IndexType4Context) Expr

func (s *IndexType4Context) Expr() IExprContext

func (*IndexType4Context) GetRuleContext

func (s *IndexType4Context) GetRuleContext() antlr.RuleContext

type IndexType5Context

type IndexType5Context struct {
	*IndexsContext
}

func NewIndexType5Context

func NewIndexType5Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexType5Context

func (*IndexType5Context) EnterRule

func (s *IndexType5Context) EnterRule(listener antlr.ParseTreeListener)

func (*IndexType5Context) ExitRule

func (s *IndexType5Context) ExitRule(listener antlr.ParseTreeListener)

func (*IndexType5Context) Expr

func (s *IndexType5Context) Expr() IExprContext

func (*IndexType5Context) GetRuleContext

func (s *IndexType5Context) GetRuleContext() antlr.RuleContext

type IndexsContext

type IndexsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIndexsContext

func NewEmptyIndexsContext() *IndexsContext

func NewIndexsContext

func NewIndexsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexsContext

func (*IndexsContext) CopyFrom

func (s *IndexsContext) CopyFrom(ctx *IndexsContext)

func (*IndexsContext) GetParser

func (s *IndexsContext) GetParser() antlr.Parser

func (*IndexsContext) GetRuleContext

func (s *IndexsContext) GetRuleContext() antlr.RuleContext

func (*IndexsContext) IsIndexsContext

func (*IndexsContext) IsIndexsContext()

func (*IndexsContext) ToStringTree

func (s *IndexsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitKVContext

type InitKVContext struct {
	*ExprContext
}

func NewInitKVContext

func NewInitKVContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InitKVContext

func (*InitKVContext) AllExpr

func (s *InitKVContext) AllExpr() []IExprContext

func (*InitKVContext) EnterRule

func (s *InitKVContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitKVContext) ExitRule

func (s *InitKVContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitKVContext) Expr

func (s *InitKVContext) Expr(i int) IExprContext

func (*InitKVContext) GetRuleContext

func (s *InitKVContext) GetRuleContext() antlr.RuleContext

func (*InitKVContext) Typename

func (s *InitKVContext) Typename() ITypenameContext

type InitSliceContext

type InitSliceContext struct {
	*ExprContext
}

func NewInitSliceContext

func NewInitSliceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InitSliceContext

func (*InitSliceContext) AllExpr

func (s *InitSliceContext) AllExpr() []IExprContext

func (*InitSliceContext) EnterRule

func (s *InitSliceContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitSliceContext) ExitRule

func (s *InitSliceContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitSliceContext) Expr

func (s *InitSliceContext) Expr(i int) IExprContext

func (*InitSliceContext) GetRuleContext

func (s *InitSliceContext) GetRuleContext() antlr.RuleContext

func (*InitSliceContext) Typename

func (s *InitSliceContext) Typename() ITypenameContext

type InparamContext

type InparamContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInparamContext

func NewEmptyInparamContext() *InparamContext

func NewInparamContext

func NewInparamContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InparamContext

func (*InparamContext) EnterRule

func (s *InparamContext) EnterRule(listener antlr.ParseTreeListener)

func (*InparamContext) ExitRule

func (s *InparamContext) ExitRule(listener antlr.ParseTreeListener)

func (*InparamContext) GetParser

func (s *InparamContext) GetParser() antlr.Parser

func (*InparamContext) GetRuleContext

func (s *InparamContext) GetRuleContext() antlr.RuleContext

func (*InparamContext) IsInparamContext

func (*InparamContext) IsInparamContext()

func (*InparamContext) Param

func (s *InparamContext) Param() IParamContext

func (*InparamContext) ToStringTree

func (s *InparamContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IntypenameContext

type IntypenameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIntypenameContext

func NewEmptyIntypenameContext() *IntypenameContext

func NewIntypenameContext

func NewIntypenameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntypenameContext

func (*IntypenameContext) EnterRule

func (s *IntypenameContext) EnterRule(listener antlr.ParseTreeListener)

func (*IntypenameContext) ExitRule

func (s *IntypenameContext) ExitRule(listener antlr.ParseTreeListener)

func (*IntypenameContext) GetParser

func (s *IntypenameContext) GetParser() antlr.Parser

func (*IntypenameContext) GetRuleContext

func (s *IntypenameContext) GetRuleContext() antlr.RuleContext

func (*IntypenameContext) IsIntypenameContext

func (*IntypenameContext) IsIntypenameContext()

func (*IntypenameContext) ToStringTree

func (s *IntypenameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*IntypenameContext) Typename

func (s *IntypenameContext) Typename() ITypenameContext

type IntypenameindefContext

type IntypenameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIntypenameindefContext

func NewEmptyIntypenameindefContext() *IntypenameindefContext

func NewIntypenameindefContext

func NewIntypenameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IntypenameindefContext

func (*IntypenameindefContext) EnterRule

func (s *IntypenameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*IntypenameindefContext) ExitRule

func (s *IntypenameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*IntypenameindefContext) GetParser

func (s *IntypenameindefContext) GetParser() antlr.Parser

func (*IntypenameindefContext) GetRuleContext

func (s *IntypenameindefContext) GetRuleContext() antlr.RuleContext

func (*IntypenameindefContext) IsIntypenameindefContext

func (*IntypenameindefContext) IsIntypenameindefContext()

func (*IntypenameindefContext) ToStringTree

func (s *IntypenameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*IntypenameindefContext) Typenameindef

func (s *IntypenameindefContext) Typenameindef() ITypenameindefContext

type KeepStackContext

type KeepStackContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyKeepStackContext

func NewEmptyKeepStackContext() *KeepStackContext

func NewKeepStackContext

func NewKeepStackContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeepStackContext

func (*KeepStackContext) CopyFrom

func (s *KeepStackContext) CopyFrom(ctx *KeepStackContext)

func (*KeepStackContext) GetParser

func (s *KeepStackContext) GetParser() antlr.Parser

func (*KeepStackContext) GetRuleContext

func (s *KeepStackContext) GetRuleContext() antlr.RuleContext

func (*KeepStackContext) IsKeepStackContext

func (*KeepStackContext) IsKeepStackContext()

func (*KeepStackContext) ToStringTree

func (s *KeepStackContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LambdaContext

type LambdaContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLambdaContext

func NewEmptyLambdaContext() *LambdaContext

func NewLambdaContext

func NewLambdaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LambdaContext

func (*LambdaContext) CopyFrom

func (s *LambdaContext) CopyFrom(ctx *LambdaContext)

func (*LambdaContext) GetParser

func (s *LambdaContext) GetParser() antlr.Parser

func (*LambdaContext) GetRuleContext

func (s *LambdaContext) GetRuleContext() antlr.RuleContext

func (*LambdaContext) IsLambdaContext

func (*LambdaContext) IsLambdaContext()

func (*LambdaContext) ToStringTree

func (s *LambdaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LambdaDefContext

type LambdaDefContext struct {
	*LambdaContext
}

func NewLambdaDefContext

func NewLambdaDefContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LambdaDefContext

func (*LambdaDefContext) AllInparam

func (s *LambdaDefContext) AllInparam() []IInparamContext

func (*LambdaDefContext) AllOutparam

func (s *LambdaDefContext) AllOutparam() []IOutparamContext

func (*LambdaDefContext) AllReturntypename

func (s *LambdaDefContext) AllReturntypename() []IReturntypenameContext

func (*LambdaDefContext) Block

func (s *LambdaDefContext) Block() IBlockContext

func (*LambdaDefContext) EnterRule

func (s *LambdaDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*LambdaDefContext) ExitRule

func (s *LambdaDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*LambdaDefContext) FUNCTION

func (s *LambdaDefContext) FUNCTION() antlr.TerminalNode

func (*LambdaDefContext) GetRuleContext

func (s *LambdaDefContext) GetRuleContext() antlr.RuleContext

func (*LambdaDefContext) Inparam

func (s *LambdaDefContext) Inparam(i int) IInparamContext

func (*LambdaDefContext) Outparam

func (s *LambdaDefContext) Outparam(i int) IOutparamContext

func (*LambdaDefContext) Returntypename

func (s *LambdaDefContext) Returntypename(i int) IReturntypenameContext

func (*LambdaDefContext) TAILARRAY

func (s *LambdaDefContext) TAILARRAY() antlr.TerminalNode

type LeftUnaryContext

type LeftUnaryContext struct {
	*ExprContext
	// contains filtered or unexported fields
}

func NewLeftUnaryContext

func NewLeftUnaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LeftUnaryContext

func (*LeftUnaryContext) EnterRule

func (s *LeftUnaryContext) EnterRule(listener antlr.ParseTreeListener)

func (*LeftUnaryContext) ExitRule

func (s *LeftUnaryContext) ExitRule(listener antlr.ParseTreeListener)

func (*LeftUnaryContext) Expr

func (s *LeftUnaryContext) Expr() IExprContext

func (*LeftUnaryContext) GetOp

func (s *LeftUnaryContext) GetOp() antlr.Token

func (*LeftUnaryContext) GetRuleContext

func (s *LeftUnaryContext) GetRuleContext() antlr.RuleContext

func (*LeftUnaryContext) NOT

func (*LeftUnaryContext) SUB

func (*LeftUnaryContext) SetOp

func (s *LeftUnaryContext) SetOp(v antlr.Token)

func (*LeftUnaryContext) UNARYADD

func (s *LeftUnaryContext) UNARYADD() antlr.TerminalNode

func (*LeftUnaryContext) UNARYSUB

func (s *LeftUnaryContext) UNARYSUB() antlr.TerminalNode

type LineContext

type LineContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLineContext

func NewEmptyLineContext() *LineContext

func NewLineContext

func NewLineContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LineContext

func (*LineContext) CopyFrom

func (s *LineContext) CopyFrom(ctx *LineContext)

func (*LineContext) GetParser

func (s *LineContext) GetParser() antlr.Parser

func (*LineContext) GetRuleContext

func (s *LineContext) GetRuleContext() antlr.RuleContext

func (*LineContext) IsLineContext

func (*LineContext) IsLineContext()

func (*LineContext) ToStringTree

func (s *LineContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LineProgramContext

type LineProgramContext struct {
	*ExecutionContext
}

func NewLineProgramContext

func NewLineProgramContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LineProgramContext

func (*LineProgramContext) EnterRule

func (s *LineProgramContext) EnterRule(listener antlr.ParseTreeListener)

func (*LineProgramContext) ExitRule

func (s *LineProgramContext) ExitRule(listener antlr.ParseTreeListener)

func (*LineProgramContext) GetRuleContext

func (s *LineProgramContext) GetRuleContext() antlr.RuleContext

func (*LineProgramContext) Line

func (s *LineProgramContext) Line() ILineContext

type MapMultiIndexContext

type MapMultiIndexContext struct {
	*ExprContext
}

func NewMapMultiIndexContext

func NewMapMultiIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MapMultiIndexContext

func (*MapMultiIndexContext) AllExpr

func (s *MapMultiIndexContext) AllExpr() []IExprContext

func (*MapMultiIndexContext) EnterRule

func (s *MapMultiIndexContext) EnterRule(listener antlr.ParseTreeListener)

func (*MapMultiIndexContext) ExitRule

func (s *MapMultiIndexContext) ExitRule(listener antlr.ParseTreeListener)

func (*MapMultiIndexContext) Expr

func (*MapMultiIndexContext) GetRuleContext

func (s *MapMultiIndexContext) GetRuleContext() antlr.RuleContext

type MapTypeNameContext

type MapTypeNameContext struct {
	*TypenameContext
}

func NewMapTypeNameContext

func NewMapTypeNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MapTypeNameContext

func (*MapTypeNameContext) BasicTypeName

func (s *MapTypeNameContext) BasicTypeName() IBasicTypeNameContext

func (*MapTypeNameContext) EnterRule

func (s *MapTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*MapTypeNameContext) ExitRule

func (s *MapTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*MapTypeNameContext) GetRuleContext

func (s *MapTypeNameContext) GetRuleContext() antlr.RuleContext

func (*MapTypeNameContext) MAP

func (*MapTypeNameContext) Typename

func (s *MapTypeNameContext) Typename() ITypenameContext

type MapTypeNameindefContext

type MapTypeNameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMapTypeNameindefContext

func NewEmptyMapTypeNameindefContext() *MapTypeNameindefContext

func NewMapTypeNameindefContext

func NewMapTypeNameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MapTypeNameindefContext

func (*MapTypeNameindefContext) BasicTypeName

func (*MapTypeNameindefContext) EnterRule

func (s *MapTypeNameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*MapTypeNameindefContext) ExitRule

func (s *MapTypeNameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*MapTypeNameindefContext) GetParser

func (s *MapTypeNameindefContext) GetParser() antlr.Parser

func (*MapTypeNameindefContext) GetRuleContext

func (s *MapTypeNameindefContext) GetRuleContext() antlr.RuleContext

func (*MapTypeNameindefContext) IsMapTypeNameindefContext

func (*MapTypeNameindefContext) IsMapTypeNameindefContext()

func (*MapTypeNameindefContext) MAP

func (*MapTypeNameindefContext) ToStringTree

func (s *MapTypeNameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*MapTypeNameindefContext) Typenameindef

type MessagefieldContext

type MessagefieldContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMessagefieldContext

func NewEmptyMessagefieldContext() *MessagefieldContext

func NewMessagefieldContext

func NewMessagefieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MessagefieldContext

func (*MessagefieldContext) CopyFrom

func (s *MessagefieldContext) CopyFrom(ctx *MessagefieldContext)

func (*MessagefieldContext) GetParser

func (s *MessagefieldContext) GetParser() antlr.Parser

func (*MessagefieldContext) GetRuleContext

func (s *MessagefieldContext) GetRuleContext() antlr.RuleContext

func (*MessagefieldContext) IsMessagefieldContext

func (*MessagefieldContext) IsMessagefieldContext()

func (*MessagefieldContext) ToStringTree

func (s *MessagefieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NameContext

type NameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNameContext

func NewEmptyNameContext() *NameContext

func NewNameContext

func NewNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameContext

func (*NameContext) BREAK

func (s *NameContext) BREAK() antlr.TerminalNode

func (*NameContext) CASE

func (s *NameContext) CASE() antlr.TerminalNode

func (*NameContext) CONST

func (s *NameContext) CONST() antlr.TerminalNode

func (*NameContext) CONTINUE

func (s *NameContext) CONTINUE() antlr.TerminalNode

func (*NameContext) ELSE

func (s *NameContext) ELSE() antlr.TerminalNode

func (*NameContext) ENUM

func (s *NameContext) ENUM() antlr.TerminalNode

func (*NameContext) EnterRule

func (s *NameContext) EnterRule(listener antlr.ParseTreeListener)

func (*NameContext) ExitRule

func (s *NameContext) ExitRule(listener antlr.ParseTreeListener)

func (*NameContext) FOR

func (s *NameContext) FOR() antlr.TerminalNode

func (*NameContext) GetParser

func (s *NameContext) GetParser() antlr.Parser

func (*NameContext) GetRuleContext

func (s *NameContext) GetRuleContext() antlr.RuleContext

func (*NameContext) IF

func (s *NameContext) IF() antlr.TerminalNode

func (*NameContext) IsNameContext

func (*NameContext) IsNameContext()

func (*NameContext) LOCAL

func (s *NameContext) LOCAL() antlr.TerminalNode

func (*NameContext) MAP

func (s *NameContext) MAP() antlr.TerminalNode

func (*NameContext) MESSAGE

func (s *NameContext) MESSAGE() antlr.TerminalNode

func (*NameContext) NAME

func (s *NameContext) NAME() antlr.TerminalNode

func (*NameContext) ONEOF

func (s *NameContext) ONEOF() antlr.TerminalNode

func (*NameContext) RETURN

func (s *NameContext) RETURN() antlr.TerminalNode

func (*NameContext) SWITCH

func (s *NameContext) SWITCH() antlr.TerminalNode

func (*NameContext) TYPEDEF

func (s *NameContext) TYPEDEF() antlr.TerminalNode

func (*NameContext) ToStringTree

func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*NameContext) VAR

func (s *NameContext) VAR() antlr.TerminalNode

type OneofDefContext

type OneofDefContext struct {
	*MessagefieldContext
}

func NewOneofDefContext

func NewOneofDefContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OneofDefContext

func (*OneofDefContext) AllOneoffield

func (s *OneofDefContext) AllOneoffield() []IOneoffieldContext

func (*OneofDefContext) EnterRule

func (s *OneofDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*OneofDefContext) ExitRule

func (s *OneofDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*OneofDefContext) Fieldname

func (s *OneofDefContext) Fieldname() IFieldnameContext

func (*OneofDefContext) GetRuleContext

func (s *OneofDefContext) GetRuleContext() antlr.RuleContext

func (*OneofDefContext) ONEOF

func (s *OneofDefContext) ONEOF() antlr.TerminalNode

func (*OneofDefContext) Oneoffield

func (s *OneofDefContext) Oneoffield(i int) IOneoffieldContext

type OneoffieldContext

type OneoffieldContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOneoffieldContext

func NewEmptyOneoffieldContext() *OneoffieldContext

func NewOneoffieldContext

func NewOneoffieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OneoffieldContext

func (*OneoffieldContext) EnterRule

func (s *OneoffieldContext) EnterRule(listener antlr.ParseTreeListener)

func (*OneoffieldContext) ExitRule

func (s *OneoffieldContext) ExitRule(listener antlr.ParseTreeListener)

func (*OneoffieldContext) Fieldname

func (s *OneoffieldContext) Fieldname() IFieldnameContext

func (*OneoffieldContext) GetParser

func (s *OneoffieldContext) GetParser() antlr.Parser

func (*OneoffieldContext) GetRuleContext

func (s *OneoffieldContext) GetRuleContext() antlr.RuleContext

func (*OneoffieldContext) IsOneoffieldContext

func (*OneoffieldContext) IsOneoffieldContext()

func (*OneoffieldContext) ToStringTree

func (s *OneoffieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*OneoffieldContext) Typenameindef

func (s *OneoffieldContext) Typenameindef() ITypenameindefContext

type OutparamContext

type OutparamContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOutparamContext

func NewEmptyOutparamContext() *OutparamContext

func NewOutparamContext

func NewOutparamContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OutparamContext

func (*OutparamContext) EnterRule

func (s *OutparamContext) EnterRule(listener antlr.ParseTreeListener)

func (*OutparamContext) ExitRule

func (s *OutparamContext) ExitRule(listener antlr.ParseTreeListener)

func (*OutparamContext) GetParser

func (s *OutparamContext) GetParser() antlr.Parser

func (*OutparamContext) GetRuleContext

func (s *OutparamContext) GetRuleContext() antlr.RuleContext

func (*OutparamContext) IsOutparamContext

func (*OutparamContext) IsOutparamContext()

func (*OutparamContext) Param

func (s *OutparamContext) Param() IParamContext

func (*OutparamContext) ToStringTree

func (s *OutparamContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParamContext

type ParamContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParamContext

func NewEmptyParamContext() *ParamContext

func NewParamContext

func NewParamContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParamContext

func (*ParamContext) EnterRule

func (s *ParamContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParamContext) ExitRule

func (s *ParamContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParamContext) GetParser

func (s *ParamContext) GetParser() antlr.Parser

func (*ParamContext) GetRuleContext

func (s *ParamContext) GetRuleContext() antlr.RuleContext

func (*ParamContext) IsParamContext

func (*ParamContext) IsParamContext()

func (*ParamContext) Name

func (s *ParamContext) Name() INameContext

func (*ParamContext) ToStringTree

func (s *ParamContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ParamContext) Typename

func (s *ParamContext) Typename() ITypenameContext

type PassContext

type PassContext struct {
	*ExprContext
}

func NewPassContext

func NewPassContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PassContext

func (*PassContext) Constant

func (s *PassContext) Constant() IConstantContext

func (*PassContext) Constructor

func (s *PassContext) Constructor() IConstructorContext

func (*PassContext) EnterRule

func (s *PassContext) EnterRule(listener antlr.ParseTreeListener)

func (*PassContext) ExitRule

func (s *PassContext) ExitRule(listener antlr.ParseTreeListener)

func (*PassContext) Expr

func (s *PassContext) Expr() IExprContext

func (*PassContext) GetRuleContext

func (s *PassContext) GetRuleContext() antlr.RuleContext

func (*PassContext) Lambda

func (s *PassContext) Lambda() ILambdaContext

func (*PassContext) Symbol

func (s *PassContext) Symbol() ISymbolContext

type ProgramContext

type ProgramContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyProgramContext

func NewEmptyProgramContext() *ProgramContext

func NewProgramContext

func NewProgramContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramContext

func (*ProgramContext) AllExecution

func (s *ProgramContext) AllExecution() []IExecutionContext

func (*ProgramContext) AllTypedef

func (s *ProgramContext) AllTypedef() []ITypedefContext

func (*ProgramContext) EnterRule

func (s *ProgramContext) EnterRule(listener antlr.ParseTreeListener)

func (*ProgramContext) Execution

func (s *ProgramContext) Execution(i int) IExecutionContext

func (*ProgramContext) ExitRule

func (s *ProgramContext) ExitRule(listener antlr.ParseTreeListener)

func (*ProgramContext) GetParser

func (s *ProgramContext) GetParser() antlr.Parser

func (*ProgramContext) GetRuleContext

func (s *ProgramContext) GetRuleContext() antlr.RuleContext

func (*ProgramContext) IsProgramContext

func (*ProgramContext) IsProgramContext()

func (*ProgramContext) ToStringTree

func (s *ProgramContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ProgramContext) Typedef

func (s *ProgramContext) Typedef(i int) ITypedefContext

type RecvContext

type RecvContext struct {
	*ExprContext
}

func NewRecvContext

func NewRecvContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecvContext

func (*RecvContext) CHANOP

func (s *RecvContext) CHANOP() antlr.TerminalNode

func (*RecvContext) CHANOPNONBLOCK

func (s *RecvContext) CHANOPNONBLOCK() antlr.TerminalNode

func (*RecvContext) EnterRule

func (s *RecvContext) EnterRule(listener antlr.ParseTreeListener)

func (*RecvContext) ExitRule

func (s *RecvContext) ExitRule(listener antlr.ParseTreeListener)

func (*RecvContext) Expr

func (s *RecvContext) Expr() IExprContext

func (*RecvContext) GetRuleContext

func (s *RecvContext) GetRuleContext() antlr.RuleContext

type RestoreStackContext

type RestoreStackContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRestoreStackContext

func NewEmptyRestoreStackContext() *RestoreStackContext

func NewRestoreStackContext

func NewRestoreStackContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RestoreStackContext

func (*RestoreStackContext) EnterRule

func (s *RestoreStackContext) EnterRule(listener antlr.ParseTreeListener)

func (*RestoreStackContext) ExitRule

func (s *RestoreStackContext) ExitRule(listener antlr.ParseTreeListener)

func (*RestoreStackContext) GetParser

func (s *RestoreStackContext) GetParser() antlr.Parser

func (*RestoreStackContext) GetRuleContext

func (s *RestoreStackContext) GetRuleContext() antlr.RuleContext

func (*RestoreStackContext) IsRestoreStackContext

func (*RestoreStackContext) IsRestoreStackContext()

func (*RestoreStackContext) KeepStack

func (s *RestoreStackContext) KeepStack() IKeepStackContext

func (*RestoreStackContext) ToStringTree

func (s *RestoreStackContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RestoreStackSpContext

type RestoreStackSpContext struct {
	*LineContext
}

func NewRestoreStackSpContext

func NewRestoreStackSpContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RestoreStackSpContext

func (*RestoreStackSpContext) EnterRule

func (s *RestoreStackSpContext) EnterRule(listener antlr.ParseTreeListener)

func (*RestoreStackSpContext) ExitRule

func (s *RestoreStackSpContext) ExitRule(listener antlr.ParseTreeListener)

func (*RestoreStackSpContext) GetRuleContext

func (s *RestoreStackSpContext) GetRuleContext() antlr.RuleContext

func (*RestoreStackSpContext) RestoreStack

func (s *RestoreStackSpContext) RestoreStack() IRestoreStackContext

type ReturnValContext

type ReturnValContext struct {
	*ControlContext
}

func NewReturnValContext

func NewReturnValContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ReturnValContext

func (*ReturnValContext) AllExpr

func (s *ReturnValContext) AllExpr() []IExprContext

func (*ReturnValContext) EnterRule

func (s *ReturnValContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReturnValContext) ExitRule

func (s *ReturnValContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReturnValContext) Expr

func (s *ReturnValContext) Expr(i int) IExprContext

func (*ReturnValContext) GetRuleContext

func (s *ReturnValContext) GetRuleContext() antlr.RuleContext

func (*ReturnValContext) RETURN

func (s *ReturnValContext) RETURN() antlr.TerminalNode

type ReturnVoidContext

type ReturnVoidContext struct {
	*ControlContext
}

func NewReturnVoidContext

func NewReturnVoidContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ReturnVoidContext

func (*ReturnVoidContext) EnterRule

func (s *ReturnVoidContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReturnVoidContext) ExitRule

func (s *ReturnVoidContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReturnVoidContext) GetRuleContext

func (s *ReturnVoidContext) GetRuleContext() antlr.RuleContext

func (*ReturnVoidContext) RETURN

func (s *ReturnVoidContext) RETURN() antlr.TerminalNode

type ReturntypenameContext

type ReturntypenameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReturntypenameContext

func NewEmptyReturntypenameContext() *ReturntypenameContext

func NewReturntypenameContext

func NewReturntypenameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturntypenameContext

func (*ReturntypenameContext) EnterRule

func (s *ReturntypenameContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReturntypenameContext) ExitRule

func (s *ReturntypenameContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReturntypenameContext) GetParser

func (s *ReturntypenameContext) GetParser() antlr.Parser

func (*ReturntypenameContext) GetRuleContext

func (s *ReturntypenameContext) GetRuleContext() antlr.RuleContext

func (*ReturntypenameContext) IsReturntypenameContext

func (*ReturntypenameContext) IsReturntypenameContext()

func (*ReturntypenameContext) ToStringTree

func (s *ReturntypenameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ReturntypenameContext) Typename

type ReturntypenameindefContext

type ReturntypenameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReturntypenameindefContext

func NewEmptyReturntypenameindefContext() *ReturntypenameindefContext

func NewReturntypenameindefContext

func NewReturntypenameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturntypenameindefContext

func (*ReturntypenameindefContext) EnterRule

func (s *ReturntypenameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*ReturntypenameindefContext) ExitRule

func (s *ReturntypenameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*ReturntypenameindefContext) GetParser

func (s *ReturntypenameindefContext) GetParser() antlr.Parser

func (*ReturntypenameindefContext) GetRuleContext

func (s *ReturntypenameindefContext) GetRuleContext() antlr.RuleContext

func (*ReturntypenameindefContext) IsReturntypenameindefContext

func (*ReturntypenameindefContext) IsReturntypenameindefContext()

func (*ReturntypenameindefContext) ToStringTree

func (s *ReturntypenameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ReturntypenameindefContext) Typenameindef

type RightUnaryContext

type RightUnaryContext struct {
	*ExprContext
	// contains filtered or unexported fields
}

func NewRightUnaryContext

func NewRightUnaryContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RightUnaryContext

func (*RightUnaryContext) EnterRule

func (s *RightUnaryContext) EnterRule(listener antlr.ParseTreeListener)

func (*RightUnaryContext) ExitRule

func (s *RightUnaryContext) ExitRule(listener antlr.ParseTreeListener)

func (*RightUnaryContext) Expr

func (s *RightUnaryContext) Expr() IExprContext

func (*RightUnaryContext) GetOp

func (s *RightUnaryContext) GetOp() antlr.Token

func (*RightUnaryContext) GetRuleContext

func (s *RightUnaryContext) GetRuleContext() antlr.RuleContext

func (*RightUnaryContext) SetOp

func (s *RightUnaryContext) SetOp(v antlr.Token)

func (*RightUnaryContext) UNARYADD

func (s *RightUnaryContext) UNARYADD() antlr.TerminalNode

func (*RightUnaryContext) UNARYSUB

func (s *RightUnaryContext) UNARYSUB() antlr.TerminalNode

type SelectContext

type SelectContext struct {
	*ExprContext
}

func NewSelectContext

func NewSelectContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectContext

func (*SelectContext) DOT

func (s *SelectContext) DOT() antlr.TerminalNode

func (*SelectContext) EnterRule

func (s *SelectContext) EnterRule(listener antlr.ParseTreeListener)

func (*SelectContext) ExitRule

func (s *SelectContext) ExitRule(listener antlr.ParseTreeListener)

func (*SelectContext) Expr

func (s *SelectContext) Expr() IExprContext

func (*SelectContext) Fieldname

func (s *SelectContext) Fieldname() IFieldnameContext

func (*SelectContext) GetRuleContext

func (s *SelectContext) GetRuleContext() antlr.RuleContext

type SendContext

type SendContext struct {
	*ExprContext
}

func NewSendContext

func NewSendContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SendContext

func (*SendContext) AllExpr

func (s *SendContext) AllExpr() []IExprContext

func (*SendContext) CHANOP

func (s *SendContext) CHANOP() antlr.TerminalNode

func (*SendContext) CHANOPNONBLOCK

func (s *SendContext) CHANOPNONBLOCK() antlr.TerminalNode

func (*SendContext) EnterRule

func (s *SendContext) EnterRule(listener antlr.ParseTreeListener)

func (*SendContext) ExitRule

func (s *SendContext) ExitRule(listener antlr.ParseTreeListener)

func (*SendContext) Expr

func (s *SendContext) Expr(i int) IExprContext

func (*SendContext) GetRuleContext

func (s *SendContext) GetRuleContext() antlr.RuleContext

type SimpleTypeNameContext

type SimpleTypeNameContext struct {
	*TypenameContext
}

func NewSimpleTypeNameContext

func NewSimpleTypeNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleTypeNameContext

func (*SimpleTypeNameContext) BasicTypeName

func (s *SimpleTypeNameContext) BasicTypeName() IBasicTypeNameContext

func (*SimpleTypeNameContext) EnterRule

func (s *SimpleTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*SimpleTypeNameContext) ExitRule

func (s *SimpleTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*SimpleTypeNameContext) GetRuleContext

func (s *SimpleTypeNameContext) GetRuleContext() antlr.RuleContext

func (*SimpleTypeNameContext) Name

type SimpleTypeNameindefContext

type SimpleTypeNameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySimpleTypeNameindefContext

func NewEmptySimpleTypeNameindefContext() *SimpleTypeNameindefContext

func NewSimpleTypeNameindefContext

func NewSimpleTypeNameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleTypeNameindefContext

func (*SimpleTypeNameindefContext) BasicTypeName

func (*SimpleTypeNameindefContext) EnterRule

func (s *SimpleTypeNameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*SimpleTypeNameindefContext) ExitRule

func (s *SimpleTypeNameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*SimpleTypeNameindefContext) GetParser

func (s *SimpleTypeNameindefContext) GetParser() antlr.Parser

func (*SimpleTypeNameindefContext) GetRuleContext

func (s *SimpleTypeNameindefContext) GetRuleContext() antlr.RuleContext

func (*SimpleTypeNameindefContext) IsSimpleTypeNameindefContext

func (*SimpleTypeNameindefContext) IsSimpleTypeNameindefContext()

func (*SimpleTypeNameindefContext) Name

func (*SimpleTypeNameindefContext) ToStringTree

func (s *SimpleTypeNameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SliceFilterContext

type SliceFilterContext struct {
	*ExprContext
}

func NewSliceFilterContext

func NewSliceFilterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceFilterContext

func (*SliceFilterContext) AllExpr

func (s *SliceFilterContext) AllExpr() []IExprContext

func (*SliceFilterContext) EnterRule

func (s *SliceFilterContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceFilterContext) ExitRule

func (s *SliceFilterContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceFilterContext) Expr

func (s *SliceFilterContext) Expr(i int) IExprContext

func (*SliceFilterContext) GetRuleContext

func (s *SliceFilterContext) GetRuleContext() antlr.RuleContext

type SliceMultiIndexContext

type SliceMultiIndexContext struct {
	*ExprContext
}

func NewSliceMultiIndexContext

func NewSliceMultiIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceMultiIndexContext

func (*SliceMultiIndexContext) AllIndexs

func (s *SliceMultiIndexContext) AllIndexs() []IIndexsContext

func (*SliceMultiIndexContext) EnterRule

func (s *SliceMultiIndexContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceMultiIndexContext) ExitRule

func (s *SliceMultiIndexContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceMultiIndexContext) Expr

func (*SliceMultiIndexContext) GetRuleContext

func (s *SliceMultiIndexContext) GetRuleContext() antlr.RuleContext

func (*SliceMultiIndexContext) Indexs

type SliceTypeNameContext

type SliceTypeNameContext struct {
	*TypenameContext
}

func NewSliceTypeNameContext

func NewSliceTypeNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceTypeNameContext

func (*SliceTypeNameContext) EnterRule

func (s *SliceTypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceTypeNameContext) ExitRule

func (s *SliceTypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceTypeNameContext) GetRuleContext

func (s *SliceTypeNameContext) GetRuleContext() antlr.RuleContext

func (*SliceTypeNameContext) Typename

func (s *SliceTypeNameContext) Typename() ITypenameContext

type SliceTypeNameindefContext

type SliceTypeNameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySliceTypeNameindefContext

func NewEmptySliceTypeNameindefContext() *SliceTypeNameindefContext

func NewSliceTypeNameindefContext

func NewSliceTypeNameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceTypeNameindefContext

func (*SliceTypeNameindefContext) EnterRule

func (s *SliceTypeNameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*SliceTypeNameindefContext) ExitRule

func (s *SliceTypeNameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*SliceTypeNameindefContext) GetParser

func (s *SliceTypeNameindefContext) GetParser() antlr.Parser

func (*SliceTypeNameindefContext) GetRuleContext

func (s *SliceTypeNameindefContext) GetRuleContext() antlr.RuleContext

func (*SliceTypeNameindefContext) IsSliceTypeNameindefContext

func (*SliceTypeNameindefContext) IsSliceTypeNameindefContext()

func (*SliceTypeNameindefContext) ToStringTree

func (s *SliceTypeNameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SliceTypeNameindefContext) Typenameindef

type SwitchContext

type SwitchContext struct {
	*ControlContext
}

func NewSwitchContext

func NewSwitchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchContext

func (*SwitchContext) AllBlock

func (s *SwitchContext) AllBlock() []IBlockContext

func (*SwitchContext) AllCASE

func (s *SwitchContext) AllCASE() []antlr.TerminalNode

func (*SwitchContext) AllConstant

func (s *SwitchContext) AllConstant() []IConstantContext

func (*SwitchContext) Block

func (s *SwitchContext) Block(i int) IBlockContext

func (*SwitchContext) CASE

func (s *SwitchContext) CASE(i int) antlr.TerminalNode

func (*SwitchContext) Constant

func (s *SwitchContext) Constant(i int) IConstantContext

func (*SwitchContext) EnterRule

func (s *SwitchContext) EnterRule(listener antlr.ParseTreeListener)

func (*SwitchContext) ExitRule

func (s *SwitchContext) ExitRule(listener antlr.ParseTreeListener)

func (*SwitchContext) Expr

func (s *SwitchContext) Expr() IExprContext

func (*SwitchContext) GetRuleContext

func (s *SwitchContext) GetRuleContext() antlr.RuleContext

func (*SwitchContext) SWITCH

func (s *SwitchContext) SWITCH() antlr.TerminalNode

type SymbolContext

type SymbolContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySymbolContext

func NewEmptySymbolContext() *SymbolContext

func NewSymbolContext

func NewSymbolContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SymbolContext

func (*SymbolContext) EnterRule

func (s *SymbolContext) EnterRule(listener antlr.ParseTreeListener)

func (*SymbolContext) ExitRule

func (s *SymbolContext) ExitRule(listener antlr.ParseTreeListener)

func (*SymbolContext) GetParser

func (s *SymbolContext) GetParser() antlr.Parser

func (*SymbolContext) GetRuleContext

func (s *SymbolContext) GetRuleContext() antlr.RuleContext

func (*SymbolContext) IsSymbolContext

func (*SymbolContext) IsSymbolContext()

func (*SymbolContext) Name

func (s *SymbolContext) Name() INameContext

func (*SymbolContext) ToStringTree

func (s *SymbolContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SymbolDefContext

type SymbolDefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySymbolDefContext

func NewEmptySymbolDefContext() *SymbolDefContext

func NewSymbolDefContext

func NewSymbolDefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SymbolDefContext

func (*SymbolDefContext) ASSIGN

func (s *SymbolDefContext) ASSIGN() antlr.TerminalNode

func (*SymbolDefContext) CONST

func (s *SymbolDefContext) CONST() antlr.TerminalNode

func (*SymbolDefContext) EnterRule

func (s *SymbolDefContext) EnterRule(listener antlr.ParseTreeListener)

func (*SymbolDefContext) ExitRule

func (s *SymbolDefContext) ExitRule(listener antlr.ParseTreeListener)

func (*SymbolDefContext) Expr

func (s *SymbolDefContext) Expr() IExprContext

func (*SymbolDefContext) GetParser

func (s *SymbolDefContext) GetParser() antlr.Parser

func (*SymbolDefContext) GetRuleContext

func (s *SymbolDefContext) GetRuleContext() antlr.RuleContext

func (*SymbolDefContext) IsSymbolDefContext

func (*SymbolDefContext) IsSymbolDefContext()

func (*SymbolDefContext) LOCAL

func (s *SymbolDefContext) LOCAL() antlr.TerminalNode

func (*SymbolDefContext) LOCALASSIGN

func (s *SymbolDefContext) LOCALASSIGN() antlr.TerminalNode

func (*SymbolDefContext) Name

func (s *SymbolDefContext) Name() INameContext

func (*SymbolDefContext) ToStringTree

func (s *SymbolDefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SymbolDefContext) Typename

func (s *SymbolDefContext) Typename() ITypenameContext

func (*SymbolDefContext) VAR

type SymbolDefineContext

type SymbolDefineContext struct {
	*LineContext
}

func NewSymbolDefineContext

func NewSymbolDefineContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SymbolDefineContext

func (*SymbolDefineContext) EnterRule

func (s *SymbolDefineContext) EnterRule(listener antlr.ParseTreeListener)

func (*SymbolDefineContext) ExitRule

func (s *SymbolDefineContext) ExitRule(listener antlr.ParseTreeListener)

func (*SymbolDefineContext) GetRuleContext

func (s *SymbolDefineContext) GetRuleContext() antlr.RuleContext

func (*SymbolDefineContext) SymbolDef

func (s *SymbolDefineContext) SymbolDef() ISymbolDefContext

type TypeAssertContext

type TypeAssertContext struct {
	*ExprContext
}

func NewTypeAssertContext

func NewTypeAssertContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeAssertContext

func (*TypeAssertContext) DOT

func (*TypeAssertContext) EnterRule

func (s *TypeAssertContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeAssertContext) ExitRule

func (s *TypeAssertContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeAssertContext) Expr

func (s *TypeAssertContext) Expr() IExprContext

func (*TypeAssertContext) GetRuleContext

func (s *TypeAssertContext) GetRuleContext() antlr.RuleContext

func (*TypeAssertContext) Typename

func (s *TypeAssertContext) Typename() ITypenameContext

type TypeConvertContext

type TypeConvertContext struct {
	*ExprContext
}

func NewTypeConvertContext

func NewTypeConvertContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeConvertContext

func (*TypeConvertContext) EnterRule

func (s *TypeConvertContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeConvertContext) ExitRule

func (s *TypeConvertContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeConvertContext) Expr

func (s *TypeConvertContext) Expr() IExprContext

func (*TypeConvertContext) GetRuleContext

func (s *TypeConvertContext) GetRuleContext() antlr.RuleContext

func (*TypeConvertContext) Typename

func (s *TypeConvertContext) Typename() ITypenameContext

type TypeDefAliasContext

type TypeDefAliasContext struct {
	*TypedefContext
}

func NewTypeDefAliasContext

func NewTypeDefAliasContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDefAliasContext

func (*TypeDefAliasContext) EnterRule

func (s *TypeDefAliasContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDefAliasContext) ExitRule

func (s *TypeDefAliasContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDefAliasContext) GetRuleContext

func (s *TypeDefAliasContext) GetRuleContext() antlr.RuleContext

func (*TypeDefAliasContext) Name

func (*TypeDefAliasContext) TYPEDEF

func (s *TypeDefAliasContext) TYPEDEF() antlr.TerminalNode

func (*TypeDefAliasContext) Typenameindef

func (s *TypeDefAliasContext) Typenameindef() ITypenameindefContext

type TypeDefEnumContext

type TypeDefEnumContext struct {
	*TypedefContext
}

func NewTypeDefEnumContext

func NewTypeDefEnumContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDefEnumContext

func (*TypeDefEnumContext) AllINT

func (s *TypeDefEnumContext) AllINT() []antlr.TerminalNode

func (*TypeDefEnumContext) AllName

func (s *TypeDefEnumContext) AllName() []INameContext

func (*TypeDefEnumContext) ENUM

func (*TypeDefEnumContext) EnterRule

func (s *TypeDefEnumContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDefEnumContext) ExitRule

func (s *TypeDefEnumContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDefEnumContext) GetRuleContext

func (s *TypeDefEnumContext) GetRuleContext() antlr.RuleContext

func (*TypeDefEnumContext) INT

func (*TypeDefEnumContext) Name

func (s *TypeDefEnumContext) Name(i int) INameContext

func (*TypeDefEnumContext) TYPEDEF

func (s *TypeDefEnumContext) TYPEDEF() antlr.TerminalNode

type TypeDefMessageContext

type TypeDefMessageContext struct {
	*TypedefContext
}

func NewTypeDefMessageContext

func NewTypeDefMessageContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDefMessageContext

func (*TypeDefMessageContext) AllMessagefield

func (s *TypeDefMessageContext) AllMessagefield() []IMessagefieldContext

func (*TypeDefMessageContext) EnterRule

func (s *TypeDefMessageContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeDefMessageContext) ExitRule

func (s *TypeDefMessageContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeDefMessageContext) GetRuleContext

func (s *TypeDefMessageContext) GetRuleContext() antlr.RuleContext

func (*TypeDefMessageContext) MESSAGE

func (*TypeDefMessageContext) Messagefield

func (s *TypeDefMessageContext) Messagefield(i int) IMessagefieldContext

func (*TypeDefMessageContext) Name

func (*TypeDefMessageContext) TYPEDEF

type TypedefContext

type TypedefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypedefContext

func NewEmptyTypedefContext() *TypedefContext

func NewTypedefContext

func NewTypedefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypedefContext

func (*TypedefContext) CopyFrom

func (s *TypedefContext) CopyFrom(ctx *TypedefContext)

func (*TypedefContext) GetParser

func (s *TypedefContext) GetParser() antlr.Parser

func (*TypedefContext) GetRuleContext

func (s *TypedefContext) GetRuleContext() antlr.RuleContext

func (*TypedefContext) IsTypedefContext

func (*TypedefContext) IsTypedefContext()

func (*TypedefContext) ToStringTree

func (s *TypedefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypenameContext

type TypenameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypenameContext

func NewEmptyTypenameContext() *TypenameContext

func NewTypenameContext

func NewTypenameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypenameContext

func (*TypenameContext) CopyFrom

func (s *TypenameContext) CopyFrom(ctx *TypenameContext)

func (*TypenameContext) GetParser

func (s *TypenameContext) GetParser() antlr.Parser

func (*TypenameContext) GetRuleContext

func (s *TypenameContext) GetRuleContext() antlr.RuleContext

func (*TypenameContext) IsTypenameContext

func (*TypenameContext) IsTypenameContext()

func (*TypenameContext) ToStringTree

func (s *TypenameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypenameindefContext

type TypenameindefContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypenameindefContext

func NewEmptyTypenameindefContext() *TypenameindefContext

func NewTypenameindefContext

func NewTypenameindefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypenameindefContext

func (*TypenameindefContext) ChanTypeNameindef

func (s *TypenameindefContext) ChanTypeNameindef() IChanTypeNameindefContext

func (*TypenameindefContext) EnterRule

func (s *TypenameindefContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypenameindefContext) ExitRule

func (s *TypenameindefContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypenameindefContext) FunctionTypeNameindef

func (s *TypenameindefContext) FunctionTypeNameindef() IFunctionTypeNameindefContext

func (*TypenameindefContext) GetParser

func (s *TypenameindefContext) GetParser() antlr.Parser

func (*TypenameindefContext) GetRuleContext

func (s *TypenameindefContext) GetRuleContext() antlr.RuleContext

func (*TypenameindefContext) IsTypenameindefContext

func (*TypenameindefContext) IsTypenameindefContext()

func (*TypenameindefContext) MapTypeNameindef

func (s *TypenameindefContext) MapTypeNameindef() IMapTypeNameindefContext

func (*TypenameindefContext) SimpleTypeNameindef

func (s *TypenameindefContext) SimpleTypeNameindef() ISimpleTypeNameindefContext

func (*TypenameindefContext) SliceTypeNameindef

func (s *TypenameindefContext) SliceTypeNameindef() ISliceTypeNameindefContext

func (*TypenameindefContext) ToStringTree

func (s *TypenameindefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL