Documentation
¶
Index ¶
- Constants
- Variables
- func InitEmptyAppendExpressionContext(p *AppendExpressionContext)
- func InitEmptyArgumentsContext(p *ArgumentsContext)
- func InitEmptyArrayDeclTypeContext(p *ArrayDeclTypeContext)
- func InitEmptyAssignmentStatementContext(p *AssignmentStatementContext)
- func InitEmptyBlockContext(p *BlockContext)
- func InitEmptyCapExpressionContext(p *CapExpressionContext)
- func InitEmptyDeclTypeContext(p *DeclTypeContext)
- func InitEmptyExpressionCaseClauseContext(p *ExpressionCaseClauseContext)
- func InitEmptyExpressionCaseClauseListContext(p *ExpressionCaseClauseListContext)
- func InitEmptyExpressionContext(p *ExpressionContext)
- func InitEmptyExpressionListContext(p *ExpressionListContext)
- func InitEmptyExpressionSwitchCaseContext(p *ExpressionSwitchCaseContext)
- func InitEmptyFuncArgsDeclsContext(p *FuncArgsDeclsContext)
- func InitEmptyFuncDeclContext(p *FuncDeclContext)
- func InitEmptyFuncDefContext(p *FuncDefContext)
- func InitEmptyFuncFrontDeclContext(p *FuncFrontDeclContext)
- func InitEmptyIdentifierListContext(p *IdentifierListContext)
- func InitEmptyIfStatementContext(p *IfStatementContext)
- func InitEmptyIndexContext(p *IndexContext)
- func InitEmptyInnerTypeDeclsContext(p *InnerTypeDeclsContext)
- func InitEmptyInnerVarDeclsContext(p *InnerVarDeclsContext)
- func InitEmptyLengthExpressionContext(p *LengthExpressionContext)
- func InitEmptyLiteralContext(p *LiteralContext)
- func InitEmptyLoopContext(p *LoopContext)
- func InitEmptyNumericLiteralContext(p *NumericLiteralContext)
- func InitEmptyOperandContext(p *OperandContext)
- func InitEmptyPrimaryExpressionContext(p *PrimaryExpressionContext)
- func InitEmptyRootContext(p *RootContext)
- func InitEmptySelectorContext(p *SelectorContext)
- func InitEmptySimpleStatementContext(p *SimpleStatementContext)
- func InitEmptySingleTypeDeclContext(p *SingleTypeDeclContext)
- func InitEmptySingleVarDeclContext(p *SingleVarDeclContext)
- func InitEmptySingleVarDeclNoExpsContext(p *SingleVarDeclNoExpsContext)
- func InitEmptySliceDeclTypeContext(p *SliceDeclTypeContext)
- func InitEmptyStatementContext(p *StatementContext)
- func InitEmptyStatementListContext(p *StatementListContext)
- func InitEmptyStructDeclTypeContext(p *StructDeclTypeContext)
- func InitEmptyStructMemDeclsContext(p *StructMemDeclsContext)
- func InitEmptySwitchContext(p *SwitchContext)
- func InitEmptyTopDeclarationListContext(p *TopDeclarationListContext)
- func InitEmptyTypeDeclContext(p *TypeDeclContext)
- func InitEmptyVariableDeclContext(p *VariableDeclContext)
- func MinigoLexerInit()
- func MinigoParserInit()
- type AppendCallContext
- func (s *AppendCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AppendCallContext) AppendExpression() IAppendExpressionContext
- func (s *AppendCallContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AppendCallContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AppendCallContext) GetRuleContext() antlr.RuleContext
- type AppendExpressionContext
- func (s *AppendExpressionContext) APPEND() antlr.TerminalNode
- func (s *AppendExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AppendExpressionContext) AllExpression() []IExpressionContext
- func (s *AppendExpressionContext) COMMA() antlr.TerminalNode
- func (s *AppendExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AppendExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AppendExpressionContext) Expression(i int) IExpressionContext
- func (s *AppendExpressionContext) GetParser() antlr.Parser
- func (s *AppendExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *AppendExpressionContext) GetSlice() IExpressionContext
- func (s *AppendExpressionContext) GetValue() IExpressionContext
- func (*AppendExpressionContext) IsAppendExpressionContext()
- func (s *AppendExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *AppendExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *AppendExpressionContext) SetSlice(v IExpressionContext)
- func (s *AppendExpressionContext) SetValue(v IExpressionContext)
- func (s *AppendExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArgumentsContext
- func (s *ArgumentsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArgumentsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArgumentsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArgumentsContext) ExpressionList() IExpressionListContext
- func (s *ArgumentsContext) GetParser() antlr.Parser
- func (s *ArgumentsContext) GetRuleContext() antlr.RuleContext
- func (*ArgumentsContext) IsArgumentsContext()
- func (s *ArgumentsContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *ArgumentsContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *ArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArrayDeclTypeContext
- func (s *ArrayDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayDeclTypeContext) DeclType() IDeclTypeContext
- func (s *ArrayDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayDeclTypeContext) GetParser() antlr.Parser
- func (s *ArrayDeclTypeContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayDeclTypeContext) INTLITERAL() antlr.TerminalNode
- func (*ArrayDeclTypeContext) IsArrayDeclTypeContext()
- func (s *ArrayDeclTypeContext) LEFTBRACKET() antlr.TerminalNode
- func (s *ArrayDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode
- func (s *ArrayDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArrayTypeContext
- func (s *ArrayTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayTypeContext) ArrayDeclType() IArrayDeclTypeContext
- func (s *ArrayTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayTypeContext) GetRuleContext() antlr.RuleContext
- type AssignmentSimpleStatementContext
- func (s *AssignmentSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignmentSimpleStatementContext) AssignmentStatement() IAssignmentStatementContext
- func (s *AssignmentSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignmentSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignmentSimpleStatementContext) GetRuleContext() antlr.RuleContext
- type AssignmentStatementContext
- func (s *AssignmentStatementContext) CopyAll(ctx *AssignmentStatementContext)
- func (s *AssignmentStatementContext) GetParser() antlr.Parser
- func (s *AssignmentStatementContext) GetRuleContext() antlr.RuleContext
- func (*AssignmentStatementContext) IsAssignmentStatementContext()
- func (s *AssignmentStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BaseMinigoListener
- func (s *BaseMinigoListener) EnterAppendCall(ctx *AppendCallContext)
- func (s *BaseMinigoListener) EnterAppendExpression(ctx *AppendExpressionContext)
- func (s *BaseMinigoListener) EnterArguments(ctx *ArgumentsContext)
- func (s *BaseMinigoListener) EnterArrayDeclType(ctx *ArrayDeclTypeContext)
- func (s *BaseMinigoListener) EnterArrayType(ctx *ArrayTypeContext)
- func (s *BaseMinigoListener) EnterAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)
- func (s *BaseMinigoListener) EnterBlock(ctx *BlockContext)
- func (s *BaseMinigoListener) EnterBlockStatement(ctx *BlockStatementContext)
- func (s *BaseMinigoListener) EnterBooleanOperation(ctx *BooleanOperationContext)
- func (s *BaseMinigoListener) EnterBreakStatement(ctx *BreakStatementContext)
- func (s *BaseMinigoListener) EnterCapCall(ctx *CapCallContext)
- func (s *BaseMinigoListener) EnterCapExpression(ctx *CapExpressionContext)
- func (s *BaseMinigoListener) EnterCaretExpression(ctx *CaretExpressionContext)
- func (s *BaseMinigoListener) EnterComparison(ctx *ComparisonContext)
- func (s *BaseMinigoListener) EnterContinueStatement(ctx *ContinueStatementContext)
- func (s *BaseMinigoListener) EnterEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)
- func (s *BaseMinigoListener) EnterEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)
- func (s *BaseMinigoListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseMinigoListener) EnterExpressionCaseClause(ctx *ExpressionCaseClauseContext)
- func (s *BaseMinigoListener) EnterExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)
- func (s *BaseMinigoListener) EnterExpressionList(ctx *ExpressionListContext)
- func (s *BaseMinigoListener) EnterExpressionOperand(ctx *ExpressionOperandContext)
- func (s *BaseMinigoListener) EnterExpressionPostDec(ctx *ExpressionPostDecContext)
- func (s *BaseMinigoListener) EnterExpressionPostInc(ctx *ExpressionPostIncContext)
- func (s *BaseMinigoListener) EnterExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)
- func (s *BaseMinigoListener) EnterExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)
- func (s *BaseMinigoListener) EnterFloatLiteral(ctx *FloatLiteralContext)
- func (s *BaseMinigoListener) EnterFuncArgsDecls(ctx *FuncArgsDeclsContext)
- func (s *BaseMinigoListener) EnterFuncDecl(ctx *FuncDeclContext)
- func (s *BaseMinigoListener) EnterFuncDef(ctx *FuncDefContext)
- func (s *BaseMinigoListener) EnterFuncFrontDecl(ctx *FuncFrontDeclContext)
- func (s *BaseMinigoListener) EnterFunctionCall(ctx *FunctionCallContext)
- func (s *BaseMinigoListener) EnterIdentifierDeclType(ctx *IdentifierDeclTypeContext)
- func (s *BaseMinigoListener) EnterIdentifierList(ctx *IdentifierListContext)
- func (s *BaseMinigoListener) EnterIdentifierOperand(ctx *IdentifierOperandContext)
- func (s *BaseMinigoListener) EnterIfElseBlock(ctx *IfElseBlockContext)
- func (s *BaseMinigoListener) EnterIfElseIf(ctx *IfElseIfContext)
- func (s *BaseMinigoListener) EnterIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)
- func (s *BaseMinigoListener) EnterIfSimpleElseIf(ctx *IfSimpleElseIfContext)
- func (s *BaseMinigoListener) EnterIfSimpleNoElse(ctx *IfSimpleNoElseContext)
- func (s *BaseMinigoListener) EnterIfSingleExpression(ctx *IfSingleExpressionContext)
- func (s *BaseMinigoListener) EnterIfStatementStatement(ctx *IfStatementStatementContext)
- func (s *BaseMinigoListener) EnterInPlaceAssignment(ctx *InPlaceAssignmentContext)
- func (s *BaseMinigoListener) EnterIndex(ctx *IndexContext)
- func (s *BaseMinigoListener) EnterInfiniteFor(ctx *InfiniteForContext)
- func (s *BaseMinigoListener) EnterInnerTypeDecls(ctx *InnerTypeDeclsContext)
- func (s *BaseMinigoListener) EnterInnerVarDecls(ctx *InnerVarDeclsContext)
- func (s *BaseMinigoListener) EnterIntLiteral(ctx *IntLiteralContext)
- func (s *BaseMinigoListener) EnterInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)
- func (s *BaseMinigoListener) EnterLenCall(ctx *LenCallContext)
- func (s *BaseMinigoListener) EnterLengthExpression(ctx *LengthExpressionContext)
- func (s *BaseMinigoListener) EnterLiteralOperand(ctx *LiteralOperandContext)
- func (s *BaseMinigoListener) EnterLoopStatement(ctx *LoopStatementContext)
- func (s *BaseMinigoListener) EnterMemberAccessor(ctx *MemberAccessorContext)
- func (s *BaseMinigoListener) EnterMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)
- func (s *BaseMinigoListener) EnterMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)
- func (s *BaseMinigoListener) EnterNegativeExpression(ctx *NegativeExpressionContext)
- func (s *BaseMinigoListener) EnterNestedType(ctx *NestedTypeContext)
- func (s *BaseMinigoListener) EnterNormalAssignment(ctx *NormalAssignmentContext)
- func (s *BaseMinigoListener) EnterNormalSwitch(ctx *NormalSwitchContext)
- func (s *BaseMinigoListener) EnterNormalSwitchExpression(ctx *NormalSwitchExpressionContext)
- func (s *BaseMinigoListener) EnterNotExpression(ctx *NotExpressionContext)
- func (s *BaseMinigoListener) EnterNumericIntLiteral(ctx *NumericIntLiteralContext)
- func (s *BaseMinigoListener) EnterNumerixHexLiteral(ctx *NumerixHexLiteralContext)
- func (s *BaseMinigoListener) EnterOperandExpression(ctx *OperandExpressionContext)
- func (s *BaseMinigoListener) EnterOperationPrecedence1(ctx *OperationPrecedence1Context)
- func (s *BaseMinigoListener) EnterOperationPrecedence2(ctx *OperationPrecedence2Context)
- func (s *BaseMinigoListener) EnterPositiveExpression(ctx *PositiveExpressionContext)
- func (s *BaseMinigoListener) EnterPrintStatement(ctx *PrintStatementContext)
- func (s *BaseMinigoListener) EnterPrintlnStatement(ctx *PrintlnStatementContext)
- func (s *BaseMinigoListener) EnterRawStringLiteral(ctx *RawStringLiteralContext)
- func (s *BaseMinigoListener) EnterReturnStatement(ctx *ReturnStatementContext)
- func (s *BaseMinigoListener) EnterRoot(ctx *RootContext)
- func (s *BaseMinigoListener) EnterRuneLiteral(ctx *RuneLiteralContext)
- func (s *BaseMinigoListener) EnterSelector(ctx *SelectorContext)
- func (s *BaseMinigoListener) EnterSimpleStatementStatement(ctx *SimpleStatementStatementContext)
- func (s *BaseMinigoListener) EnterSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)
- func (s *BaseMinigoListener) EnterSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)
- func (s *BaseMinigoListener) EnterSingleTypeDecl(ctx *SingleTypeDeclContext)
- func (s *BaseMinigoListener) EnterSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)
- func (s *BaseMinigoListener) EnterSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)
- func (s *BaseMinigoListener) EnterSliceDeclType(ctx *SliceDeclTypeContext)
- func (s *BaseMinigoListener) EnterSliceType(ctx *SliceTypeContext)
- func (s *BaseMinigoListener) EnterStatementList(ctx *StatementListContext)
- func (s *BaseMinigoListener) EnterStructDeclType(ctx *StructDeclTypeContext)
- func (s *BaseMinigoListener) EnterStructMemDecls(ctx *StructMemDeclsContext)
- func (s *BaseMinigoListener) EnterStructType(ctx *StructTypeContext)
- func (s *BaseMinigoListener) EnterSubIndex(ctx *SubIndexContext)
- func (s *BaseMinigoListener) EnterSwitchCaseBranch(ctx *SwitchCaseBranchContext)
- func (s *BaseMinigoListener) EnterSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)
- func (s *BaseMinigoListener) EnterSwitchStatement(ctx *SwitchStatementContext)
- func (s *BaseMinigoListener) EnterThreePartFor(ctx *ThreePartForContext)
- func (s *BaseMinigoListener) EnterThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)
- func (s *BaseMinigoListener) EnterTopDeclarationList(ctx *TopDeclarationListContext)
- func (s *BaseMinigoListener) EnterTypeDeclStatement(ctx *TypeDeclStatementContext)
- func (s *BaseMinigoListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)
- func (s *BaseMinigoListener) EnterTypedVarDecl(ctx *TypedVarDeclContext)
- func (s *BaseMinigoListener) EnterUntypedVarDecl(ctx *UntypedVarDeclContext)
- func (s *BaseMinigoListener) EnterVariableDeclStatement(ctx *VariableDeclStatementContext)
- func (s *BaseMinigoListener) EnterVariableDeclaration(ctx *VariableDeclarationContext)
- func (s *BaseMinigoListener) EnterWalrusDeclaration(ctx *WalrusDeclarationContext)
- func (s *BaseMinigoListener) EnterWhileFor(ctx *WhileForContext)
- func (s *BaseMinigoListener) ExitAppendCall(ctx *AppendCallContext)
- func (s *BaseMinigoListener) ExitAppendExpression(ctx *AppendExpressionContext)
- func (s *BaseMinigoListener) ExitArguments(ctx *ArgumentsContext)
- func (s *BaseMinigoListener) ExitArrayDeclType(ctx *ArrayDeclTypeContext)
- func (s *BaseMinigoListener) ExitArrayType(ctx *ArrayTypeContext)
- func (s *BaseMinigoListener) ExitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)
- func (s *BaseMinigoListener) ExitBlock(ctx *BlockContext)
- func (s *BaseMinigoListener) ExitBlockStatement(ctx *BlockStatementContext)
- func (s *BaseMinigoListener) ExitBooleanOperation(ctx *BooleanOperationContext)
- func (s *BaseMinigoListener) ExitBreakStatement(ctx *BreakStatementContext)
- func (s *BaseMinigoListener) ExitCapCall(ctx *CapCallContext)
- func (s *BaseMinigoListener) ExitCapExpression(ctx *CapExpressionContext)
- func (s *BaseMinigoListener) ExitCaretExpression(ctx *CaretExpressionContext)
- func (s *BaseMinigoListener) ExitComparison(ctx *ComparisonContext)
- func (s *BaseMinigoListener) ExitContinueStatement(ctx *ContinueStatementContext)
- func (s *BaseMinigoListener) ExitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)
- func (s *BaseMinigoListener) ExitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)
- func (s *BaseMinigoListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseMinigoListener) ExitExpressionCaseClause(ctx *ExpressionCaseClauseContext)
- func (s *BaseMinigoListener) ExitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)
- func (s *BaseMinigoListener) ExitExpressionList(ctx *ExpressionListContext)
- func (s *BaseMinigoListener) ExitExpressionOperand(ctx *ExpressionOperandContext)
- func (s *BaseMinigoListener) ExitExpressionPostDec(ctx *ExpressionPostDecContext)
- func (s *BaseMinigoListener) ExitExpressionPostInc(ctx *ExpressionPostIncContext)
- func (s *BaseMinigoListener) ExitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)
- func (s *BaseMinigoListener) ExitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)
- func (s *BaseMinigoListener) ExitFloatLiteral(ctx *FloatLiteralContext)
- func (s *BaseMinigoListener) ExitFuncArgsDecls(ctx *FuncArgsDeclsContext)
- func (s *BaseMinigoListener) ExitFuncDecl(ctx *FuncDeclContext)
- func (s *BaseMinigoListener) ExitFuncDef(ctx *FuncDefContext)
- func (s *BaseMinigoListener) ExitFuncFrontDecl(ctx *FuncFrontDeclContext)
- func (s *BaseMinigoListener) ExitFunctionCall(ctx *FunctionCallContext)
- func (s *BaseMinigoListener) ExitIdentifierDeclType(ctx *IdentifierDeclTypeContext)
- func (s *BaseMinigoListener) ExitIdentifierList(ctx *IdentifierListContext)
- func (s *BaseMinigoListener) ExitIdentifierOperand(ctx *IdentifierOperandContext)
- func (s *BaseMinigoListener) ExitIfElseBlock(ctx *IfElseBlockContext)
- func (s *BaseMinigoListener) ExitIfElseIf(ctx *IfElseIfContext)
- func (s *BaseMinigoListener) ExitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)
- func (s *BaseMinigoListener) ExitIfSimpleElseIf(ctx *IfSimpleElseIfContext)
- func (s *BaseMinigoListener) ExitIfSimpleNoElse(ctx *IfSimpleNoElseContext)
- func (s *BaseMinigoListener) ExitIfSingleExpression(ctx *IfSingleExpressionContext)
- func (s *BaseMinigoListener) ExitIfStatementStatement(ctx *IfStatementStatementContext)
- func (s *BaseMinigoListener) ExitInPlaceAssignment(ctx *InPlaceAssignmentContext)
- func (s *BaseMinigoListener) ExitIndex(ctx *IndexContext)
- func (s *BaseMinigoListener) ExitInfiniteFor(ctx *InfiniteForContext)
- func (s *BaseMinigoListener) ExitInnerTypeDecls(ctx *InnerTypeDeclsContext)
- func (s *BaseMinigoListener) ExitInnerVarDecls(ctx *InnerVarDeclsContext)
- func (s *BaseMinigoListener) ExitIntLiteral(ctx *IntLiteralContext)
- func (s *BaseMinigoListener) ExitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)
- func (s *BaseMinigoListener) ExitLenCall(ctx *LenCallContext)
- func (s *BaseMinigoListener) ExitLengthExpression(ctx *LengthExpressionContext)
- func (s *BaseMinigoListener) ExitLiteralOperand(ctx *LiteralOperandContext)
- func (s *BaseMinigoListener) ExitLoopStatement(ctx *LoopStatementContext)
- func (s *BaseMinigoListener) ExitMemberAccessor(ctx *MemberAccessorContext)
- func (s *BaseMinigoListener) ExitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)
- func (s *BaseMinigoListener) ExitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)
- func (s *BaseMinigoListener) ExitNegativeExpression(ctx *NegativeExpressionContext)
- func (s *BaseMinigoListener) ExitNestedType(ctx *NestedTypeContext)
- func (s *BaseMinigoListener) ExitNormalAssignment(ctx *NormalAssignmentContext)
- func (s *BaseMinigoListener) ExitNormalSwitch(ctx *NormalSwitchContext)
- func (s *BaseMinigoListener) ExitNormalSwitchExpression(ctx *NormalSwitchExpressionContext)
- func (s *BaseMinigoListener) ExitNotExpression(ctx *NotExpressionContext)
- func (s *BaseMinigoListener) ExitNumericIntLiteral(ctx *NumericIntLiteralContext)
- func (s *BaseMinigoListener) ExitNumerixHexLiteral(ctx *NumerixHexLiteralContext)
- func (s *BaseMinigoListener) ExitOperandExpression(ctx *OperandExpressionContext)
- func (s *BaseMinigoListener) ExitOperationPrecedence1(ctx *OperationPrecedence1Context)
- func (s *BaseMinigoListener) ExitOperationPrecedence2(ctx *OperationPrecedence2Context)
- func (s *BaseMinigoListener) ExitPositiveExpression(ctx *PositiveExpressionContext)
- func (s *BaseMinigoListener) ExitPrintStatement(ctx *PrintStatementContext)
- func (s *BaseMinigoListener) ExitPrintlnStatement(ctx *PrintlnStatementContext)
- func (s *BaseMinigoListener) ExitRawStringLiteral(ctx *RawStringLiteralContext)
- func (s *BaseMinigoListener) ExitReturnStatement(ctx *ReturnStatementContext)
- func (s *BaseMinigoListener) ExitRoot(ctx *RootContext)
- func (s *BaseMinigoListener) ExitRuneLiteral(ctx *RuneLiteralContext)
- func (s *BaseMinigoListener) ExitSelector(ctx *SelectorContext)
- func (s *BaseMinigoListener) ExitSimpleStatementStatement(ctx *SimpleStatementStatementContext)
- func (s *BaseMinigoListener) ExitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)
- func (s *BaseMinigoListener) ExitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)
- func (s *BaseMinigoListener) ExitSingleTypeDecl(ctx *SingleTypeDeclContext)
- func (s *BaseMinigoListener) ExitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)
- func (s *BaseMinigoListener) ExitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)
- func (s *BaseMinigoListener) ExitSliceDeclType(ctx *SliceDeclTypeContext)
- func (s *BaseMinigoListener) ExitSliceType(ctx *SliceTypeContext)
- func (s *BaseMinigoListener) ExitStatementList(ctx *StatementListContext)
- func (s *BaseMinigoListener) ExitStructDeclType(ctx *StructDeclTypeContext)
- func (s *BaseMinigoListener) ExitStructMemDecls(ctx *StructMemDeclsContext)
- func (s *BaseMinigoListener) ExitStructType(ctx *StructTypeContext)
- func (s *BaseMinigoListener) ExitSubIndex(ctx *SubIndexContext)
- func (s *BaseMinigoListener) ExitSwitchCaseBranch(ctx *SwitchCaseBranchContext)
- func (s *BaseMinigoListener) ExitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)
- func (s *BaseMinigoListener) ExitSwitchStatement(ctx *SwitchStatementContext)
- func (s *BaseMinigoListener) ExitThreePartFor(ctx *ThreePartForContext)
- func (s *BaseMinigoListener) ExitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)
- func (s *BaseMinigoListener) ExitTopDeclarationList(ctx *TopDeclarationListContext)
- func (s *BaseMinigoListener) ExitTypeDeclStatement(ctx *TypeDeclStatementContext)
- func (s *BaseMinigoListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)
- func (s *BaseMinigoListener) ExitTypedVarDecl(ctx *TypedVarDeclContext)
- func (s *BaseMinigoListener) ExitUntypedVarDecl(ctx *UntypedVarDeclContext)
- func (s *BaseMinigoListener) ExitVariableDeclStatement(ctx *VariableDeclStatementContext)
- func (s *BaseMinigoListener) ExitVariableDeclaration(ctx *VariableDeclarationContext)
- func (s *BaseMinigoListener) ExitWalrusDeclaration(ctx *WalrusDeclarationContext)
- func (s *BaseMinigoListener) ExitWhileFor(ctx *WhileForContext)
- func (s *BaseMinigoListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseMinigoListener) VisitTerminal(node antlr.TerminalNode)
- type BaseMinigoVisitor
- func (v *BaseMinigoVisitor) VisitAppendCall(ctx *AppendCallContext) interface{}
- func (v *BaseMinigoVisitor) VisitAppendExpression(ctx *AppendExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitArguments(ctx *ArgumentsContext) interface{}
- func (v *BaseMinigoVisitor) VisitArrayDeclType(ctx *ArrayDeclTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitArrayType(ctx *ArrayTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseMinigoVisitor) VisitBlockStatement(ctx *BlockStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitBooleanOperation(ctx *BooleanOperationContext) interface{}
- func (v *BaseMinigoVisitor) VisitBreakStatement(ctx *BreakStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitCapCall(ctx *CapCallContext) interface{}
- func (v *BaseMinigoVisitor) VisitCapExpression(ctx *CapExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitCaretExpression(ctx *CaretExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitComparison(ctx *ComparisonContext) interface{}
- func (v *BaseMinigoVisitor) VisitContinueStatement(ctx *ContinueStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionCaseClause(ctx *ExpressionCaseClauseContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionList(ctx *ExpressionListContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionOperand(ctx *ExpressionOperandContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionPostDec(ctx *ExpressionPostDecContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionPostInc(ctx *ExpressionPostIncContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitFloatLiteral(ctx *FloatLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitFuncArgsDecls(ctx *FuncArgsDeclsContext) interface{}
- func (v *BaseMinigoVisitor) VisitFuncDecl(ctx *FuncDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitFuncDef(ctx *FuncDefContext) interface{}
- func (v *BaseMinigoVisitor) VisitFuncFrontDecl(ctx *FuncFrontDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}
- func (v *BaseMinigoVisitor) VisitIdentifierDeclType(ctx *IdentifierDeclTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitIdentifierList(ctx *IdentifierListContext) interface{}
- func (v *BaseMinigoVisitor) VisitIdentifierOperand(ctx *IdentifierOperandContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfElseBlock(ctx *IfElseBlockContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfElseIf(ctx *IfElseIfContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfSimpleElseIf(ctx *IfSimpleElseIfContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfSimpleNoElse(ctx *IfSimpleNoElseContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfSingleExpression(ctx *IfSingleExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitIfStatementStatement(ctx *IfStatementStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitInPlaceAssignment(ctx *InPlaceAssignmentContext) interface{}
- func (v *BaseMinigoVisitor) VisitIndex(ctx *IndexContext) interface{}
- func (v *BaseMinigoVisitor) VisitInfiniteFor(ctx *InfiniteForContext) interface{}
- func (v *BaseMinigoVisitor) VisitInnerTypeDecls(ctx *InnerTypeDeclsContext) interface{}
- func (v *BaseMinigoVisitor) VisitInnerVarDecls(ctx *InnerVarDeclsContext) interface{}
- func (v *BaseMinigoVisitor) VisitIntLiteral(ctx *IntLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitLenCall(ctx *LenCallContext) interface{}
- func (v *BaseMinigoVisitor) VisitLengthExpression(ctx *LengthExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitLiteralOperand(ctx *LiteralOperandContext) interface{}
- func (v *BaseMinigoVisitor) VisitLoopStatement(ctx *LoopStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitMemberAccessor(ctx *MemberAccessorContext) interface{}
- func (v *BaseMinigoVisitor) VisitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitNegativeExpression(ctx *NegativeExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitNestedType(ctx *NestedTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitNormalAssignment(ctx *NormalAssignmentContext) interface{}
- func (v *BaseMinigoVisitor) VisitNormalSwitch(ctx *NormalSwitchContext) interface{}
- func (v *BaseMinigoVisitor) VisitNormalSwitchExpression(ctx *NormalSwitchExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitNotExpression(ctx *NotExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitNumericIntLiteral(ctx *NumericIntLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitNumerixHexLiteral(ctx *NumerixHexLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitOperandExpression(ctx *OperandExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitOperationPrecedence1(ctx *OperationPrecedence1Context) interface{}
- func (v *BaseMinigoVisitor) VisitOperationPrecedence2(ctx *OperationPrecedence2Context) interface{}
- func (v *BaseMinigoVisitor) VisitPositiveExpression(ctx *PositiveExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitPrintStatement(ctx *PrintStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitPrintlnStatement(ctx *PrintlnStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitRawStringLiteral(ctx *RawStringLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitReturnStatement(ctx *ReturnStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitRoot(ctx *RootContext) interface{}
- func (v *BaseMinigoVisitor) VisitRuneLiteral(ctx *RuneLiteralContext) interface{}
- func (v *BaseMinigoVisitor) VisitSelector(ctx *SelectorContext) interface{}
- func (v *BaseMinigoVisitor) VisitSimpleStatementStatement(ctx *SimpleStatementStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext) interface{}
- func (v *BaseMinigoVisitor) VisitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitSingleTypeDecl(ctx *SingleTypeDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext) interface{}
- func (v *BaseMinigoVisitor) VisitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitSliceDeclType(ctx *SliceDeclTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitSliceType(ctx *SliceTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitStatementList(ctx *StatementListContext) interface{}
- func (v *BaseMinigoVisitor) VisitStructDeclType(ctx *StructDeclTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitStructMemDecls(ctx *StructMemDeclsContext) interface{}
- func (v *BaseMinigoVisitor) VisitStructType(ctx *StructTypeContext) interface{}
- func (v *BaseMinigoVisitor) VisitSubIndex(ctx *SubIndexContext) interface{}
- func (v *BaseMinigoVisitor) VisitSwitchCaseBranch(ctx *SwitchCaseBranchContext) interface{}
- func (v *BaseMinigoVisitor) VisitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext) interface{}
- func (v *BaseMinigoVisitor) VisitSwitchStatement(ctx *SwitchStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitThreePartFor(ctx *ThreePartForContext) interface{}
- func (v *BaseMinigoVisitor) VisitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext) interface{}
- func (v *BaseMinigoVisitor) VisitTopDeclarationList(ctx *TopDeclarationListContext) interface{}
- func (v *BaseMinigoVisitor) VisitTypeDeclStatement(ctx *TypeDeclStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitTypedVarDecl(ctx *TypedVarDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitUntypedVarDecl(ctx *UntypedVarDeclContext) interface{}
- func (v *BaseMinigoVisitor) VisitVariableDeclStatement(ctx *VariableDeclStatementContext) interface{}
- func (v *BaseMinigoVisitor) VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitWalrusDeclaration(ctx *WalrusDeclarationContext) interface{}
- func (v *BaseMinigoVisitor) VisitWhileFor(ctx *WhileForContext) interface{}
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockContext) GetParser() antlr.Parser
- func (s *BlockContext) GetRuleContext() antlr.RuleContext
- func (*BlockContext) IsBlockContext()
- func (s *BlockContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *BlockContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *BlockContext) StatementList() IStatementListContext
- func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BlockStatementContext
- func (s *BlockStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockStatementContext) Block() IBlockContext
- func (s *BlockStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockStatementContext) GetRuleContext() antlr.RuleContext
- func (s *BlockStatementContext) SEMICOLON() antlr.TerminalNode
- type BooleanOperationContext
- func (s *BooleanOperationContext) AND() antlr.TerminalNode
- func (s *BooleanOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BooleanOperationContext) AllExpression() []IExpressionContext
- func (s *BooleanOperationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BooleanOperationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BooleanOperationContext) Expression(i int) IExpressionContext
- func (s *BooleanOperationContext) GetLeft() IExpressionContext
- func (s *BooleanOperationContext) GetRight() IExpressionContext
- func (s *BooleanOperationContext) GetRuleContext() antlr.RuleContext
- func (s *BooleanOperationContext) OR() antlr.TerminalNode
- func (s *BooleanOperationContext) SetLeft(v IExpressionContext)
- func (s *BooleanOperationContext) SetRight(v IExpressionContext)
- type BreakStatementContext
- func (s *BreakStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BreakStatementContext) BREAK() antlr.TerminalNode
- func (s *BreakStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BreakStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BreakStatementContext) GetRuleContext() antlr.RuleContext
- func (s *BreakStatementContext) SEMICOLON() antlr.TerminalNode
- type CapCallContext
- func (s *CapCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CapCallContext) CapExpression() ICapExpressionContext
- func (s *CapCallContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CapCallContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CapCallContext) GetRuleContext() antlr.RuleContext
- type CapExpressionContext
- func (s *CapExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CapExpressionContext) CAP() antlr.TerminalNode
- func (s *CapExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CapExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CapExpressionContext) Expression() IExpressionContext
- func (s *CapExpressionContext) GetParser() antlr.Parser
- func (s *CapExpressionContext) GetRuleContext() antlr.RuleContext
- func (*CapExpressionContext) IsCapExpressionContext()
- func (s *CapExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *CapExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *CapExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CaretExpressionContext
- func (s *CaretExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CaretExpressionContext) CARET() antlr.TerminalNode
- func (s *CaretExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CaretExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CaretExpressionContext) Expression() IExpressionContext
- func (s *CaretExpressionContext) GetRuleContext() antlr.RuleContext
- type ComparisonContext
- func (s *ComparisonContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ComparisonContext) AllExpression() []IExpressionContext
- func (s *ComparisonContext) COMPARISON() antlr.TerminalNode
- func (s *ComparisonContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ComparisonContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ComparisonContext) Expression(i int) IExpressionContext
- func (s *ComparisonContext) GREATERTHAN() antlr.TerminalNode
- func (s *ComparisonContext) GREATERTHANEQUAL() antlr.TerminalNode
- func (s *ComparisonContext) GetLeft() IExpressionContext
- func (s *ComparisonContext) GetRight() IExpressionContext
- func (s *ComparisonContext) GetRuleContext() antlr.RuleContext
- func (s *ComparisonContext) LESSTHAN() antlr.TerminalNode
- func (s *ComparisonContext) LESSTHANEQUAL() antlr.TerminalNode
- func (s *ComparisonContext) NEGATION() antlr.TerminalNode
- func (s *ComparisonContext) SetLeft(v IExpressionContext)
- func (s *ComparisonContext) SetRight(v IExpressionContext)
- type ContinueStatementContext
- func (s *ContinueStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ContinueStatementContext) CONTINUE() antlr.TerminalNode
- func (s *ContinueStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ContinueStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ContinueStatementContext) GetRuleContext() antlr.RuleContext
- func (s *ContinueStatementContext) SEMICOLON() antlr.TerminalNode
- type DeclTypeContext
- func (s *DeclTypeContext) CopyAll(ctx *DeclTypeContext)
- func (s *DeclTypeContext) GetParser() antlr.Parser
- func (s *DeclTypeContext) GetRuleContext() antlr.RuleContext
- func (*DeclTypeContext) IsDeclTypeContext()
- func (s *DeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EmptyTypeDeclarationContext
- func (s *EmptyTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EmptyTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EmptyTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EmptyTypeDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *EmptyTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *EmptyTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *EmptyTypeDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *EmptyTypeDeclarationContext) TYPE() antlr.TerminalNode
- type EmptyVariableDeclarationContext
- func (s *EmptyVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EmptyVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EmptyVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EmptyVariableDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *EmptyVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *EmptyVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *EmptyVariableDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *EmptyVariableDeclarationContext) VAR() antlr.TerminalNode
- type ExpressionCaseClauseContext
- func (s *ExpressionCaseClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionCaseClauseContext) COLON() antlr.TerminalNode
- func (s *ExpressionCaseClauseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionCaseClauseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionCaseClauseContext) ExpressionSwitchCase() IExpressionSwitchCaseContext
- func (s *ExpressionCaseClauseContext) GetParser() antlr.Parser
- func (s *ExpressionCaseClauseContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionCaseClauseContext) IsExpressionCaseClauseContext()
- func (s *ExpressionCaseClauseContext) StatementList() IStatementListContext
- func (s *ExpressionCaseClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionCaseClauseListContext
- func (s *ExpressionCaseClauseListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionCaseClauseListContext) AllExpressionCaseClause() []IExpressionCaseClauseContext
- func (s *ExpressionCaseClauseListContext) AllExpressionCaseClauseList() []IExpressionCaseClauseListContext
- func (s *ExpressionCaseClauseListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionCaseClauseListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionCaseClauseListContext) ExpressionCaseClause(i int) IExpressionCaseClauseContext
- func (s *ExpressionCaseClauseListContext) ExpressionCaseClauseList(i int) IExpressionCaseClauseListContext
- func (s *ExpressionCaseClauseListContext) GetParser() antlr.Parser
- func (s *ExpressionCaseClauseListContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionCaseClauseListContext) IsExpressionCaseClauseListContext()
- func (s *ExpressionCaseClauseListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) CopyAll(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionListContext
- func (s *ExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionListContext) AllCOMMA() []antlr.TerminalNode
- func (s *ExpressionListContext) AllExpression() []IExpressionContext
- func (s *ExpressionListContext) COMMA(i int) antlr.TerminalNode
- func (s *ExpressionListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionListContext) Expression(i int) IExpressionContext
- func (s *ExpressionListContext) GetParser() antlr.Parser
- func (s *ExpressionListContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionListContext) IsExpressionListContext()
- func (s *ExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionOperandContext
- func (s *ExpressionOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionOperandContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionOperandContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionOperandContext) Expression() IExpressionContext
- func (s *ExpressionOperandContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionOperandContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *ExpressionOperandContext) RIGHTPARENTHESIS() antlr.TerminalNode
- type ExpressionPostDecContext
- func (s *ExpressionPostDecContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionPostDecContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPostDecContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPostDecContext) Expression() IExpressionContext
- func (s *ExpressionPostDecContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionPostDecContext) POSTDEC() antlr.TerminalNode
- type ExpressionPostIncContext
- func (s *ExpressionPostIncContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionPostIncContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPostIncContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPostIncContext) Expression() IExpressionContext
- func (s *ExpressionPostIncContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionPostIncContext) POSTINC() antlr.TerminalNode
- type ExpressionPrimaryExpressionContext
- func (s *ExpressionPrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionPrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionPrimaryExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionPrimaryExpressionContext) PrimaryExpression() IPrimaryExpressionContext
- type ExpressionSimpleStatementContext
- func (s *ExpressionSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionSimpleStatementContext) Expression() IExpressionContext
- func (s *ExpressionSimpleStatementContext) GetRuleContext() antlr.RuleContext
- type ExpressionSwitchCaseContext
- func (s *ExpressionSwitchCaseContext) CopyAll(ctx *ExpressionSwitchCaseContext)
- func (s *ExpressionSwitchCaseContext) GetParser() antlr.Parser
- func (s *ExpressionSwitchCaseContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionSwitchCaseContext) IsExpressionSwitchCaseContext()
- func (s *ExpressionSwitchCaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FloatLiteralContext
- func (s *FloatLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FloatLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FloatLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FloatLiteralContext) FLOATLITERAL() antlr.TerminalNode
- func (s *FloatLiteralContext) GetRuleContext() antlr.RuleContext
- type FuncArgsDeclsContext
- func (s *FuncArgsDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncArgsDeclsContext) AllCOMMA() []antlr.TerminalNode
- func (s *FuncArgsDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
- func (s *FuncArgsDeclsContext) COMMA(i int) antlr.TerminalNode
- func (s *FuncArgsDeclsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncArgsDeclsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncArgsDeclsContext) GetParser() antlr.Parser
- func (s *FuncArgsDeclsContext) GetRuleContext() antlr.RuleContext
- func (*FuncArgsDeclsContext) IsFuncArgsDeclsContext()
- func (s *FuncArgsDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
- func (s *FuncArgsDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FuncDeclContext
- func (s *FuncDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncDeclContext) Block() IBlockContext
- func (s *FuncDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncDeclContext) FuncFrontDecl() IFuncFrontDeclContext
- func (s *FuncDeclContext) GetParser() antlr.Parser
- func (s *FuncDeclContext) GetRuleContext() antlr.RuleContext
- func (*FuncDeclContext) IsFuncDeclContext()
- func (s *FuncDeclContext) SEMICOLON() antlr.TerminalNode
- func (s *FuncDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FuncDefContext
- func (s *FuncDefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncDefContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncDefContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncDefContext) FuncFrontDecl() IFuncFrontDeclContext
- func (s *FuncDefContext) GetParser() antlr.Parser
- func (s *FuncDefContext) GetRuleContext() antlr.RuleContext
- func (*FuncDefContext) IsFuncDefContext()
- func (s *FuncDefContext) SEMICOLON() antlr.TerminalNode
- func (s *FuncDefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FuncFrontDeclContext
- func (s *FuncFrontDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncFrontDeclContext) DeclType() IDeclTypeContext
- func (s *FuncFrontDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncFrontDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncFrontDeclContext) FUNC() antlr.TerminalNode
- func (s *FuncFrontDeclContext) FuncArgsDecls() IFuncArgsDeclsContext
- func (s *FuncFrontDeclContext) GetParser() antlr.Parser
- func (s *FuncFrontDeclContext) GetRuleContext() antlr.RuleContext
- func (s *FuncFrontDeclContext) IDENTIFIER() antlr.TerminalNode
- func (*FuncFrontDeclContext) IsFuncFrontDeclContext()
- func (s *FuncFrontDeclContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *FuncFrontDeclContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *FuncFrontDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionCallContext
- func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionCallContext) Arguments() IArgumentsContext
- func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionCallContext) PrimaryExpression() IPrimaryExpressionContext
- type IAppendExpressionContext
- type IArgumentsContext
- type IArrayDeclTypeContext
- type IAssignmentStatementContext
- type IBlockContext
- type ICapExpressionContext
- type IDeclTypeContext
- type IExpressionCaseClauseContext
- type IExpressionCaseClauseListContext
- type IExpressionContext
- type IExpressionListContext
- type IExpressionSwitchCaseContext
- type IFuncArgsDeclsContext
- type IFuncDeclContext
- type IFuncDefContext
- type IFuncFrontDeclContext
- type IIdentifierListContext
- type IIfStatementContext
- type IIndexContext
- type IInnerTypeDeclsContext
- type IInnerVarDeclsContext
- type ILengthExpressionContext
- type ILiteralContext
- type ILoopContext
- type INumericLiteralContext
- type IOperandContext
- type IPrimaryExpressionContext
- type IRootContext
- type ISelectorContext
- type ISimpleStatementContext
- type ISingleTypeDeclContext
- type ISingleVarDeclContext
- type ISingleVarDeclNoExpsContext
- type ISliceDeclTypeContext
- type IStatementContext
- type IStatementListContext
- type IStructDeclTypeContext
- type IStructMemDeclsContext
- type ISwitchContext
- type ITopDeclarationListContext
- type ITypeDeclContext
- type IVariableDeclContext
- type IdentifierDeclTypeContext
- func (s *IdentifierDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IdentifierDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierDeclTypeContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierDeclTypeContext) IDENTIFIER() antlr.TerminalNode
- type IdentifierListContext
- func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IdentifierListContext) AllCOMMA() []antlr.TerminalNode
- func (s *IdentifierListContext) AllIDENTIFIER() []antlr.TerminalNode
- func (s *IdentifierListContext) COMMA(i int) antlr.TerminalNode
- func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierListContext) GetParser() antlr.Parser
- func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierListContext) IDENTIFIER(i int) antlr.TerminalNode
- func (*IdentifierListContext) IsIdentifierListContext()
- func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IdentifierOperandContext
- func (s *IdentifierOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IdentifierOperandContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierOperandContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierOperandContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierOperandContext) IDENTIFIER() antlr.TerminalNode
- type IfElseBlockContext
- func (s *IfElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfElseBlockContext) AllBlock() []IBlockContext
- func (s *IfElseBlockContext) Block(i int) IBlockContext
- func (s *IfElseBlockContext) ELSE() antlr.TerminalNode
- func (s *IfElseBlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfElseBlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfElseBlockContext) Expression() IExpressionContext
- func (s *IfElseBlockContext) GetFirstBlock() IBlockContext
- func (s *IfElseBlockContext) GetLastBlock() IBlockContext
- func (s *IfElseBlockContext) GetRuleContext() antlr.RuleContext
- func (s *IfElseBlockContext) IF() antlr.TerminalNode
- func (s *IfElseBlockContext) SetFirstBlock(v IBlockContext)
- func (s *IfElseBlockContext) SetLastBlock(v IBlockContext)
- type IfElseIfContext
- func (s *IfElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfElseIfContext) Block() IBlockContext
- func (s *IfElseIfContext) ELSE() antlr.TerminalNode
- func (s *IfElseIfContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfElseIfContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfElseIfContext) Expression() IExpressionContext
- func (s *IfElseIfContext) GetRuleContext() antlr.RuleContext
- func (s *IfElseIfContext) IF() antlr.TerminalNode
- func (s *IfElseIfContext) IfStatement() IIfStatementContext
- type IfSimpleElseBlockContext
- func (s *IfSimpleElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfSimpleElseBlockContext) AllBlock() []IBlockContext
- func (s *IfSimpleElseBlockContext) Block(i int) IBlockContext
- func (s *IfSimpleElseBlockContext) ELSE() antlr.TerminalNode
- func (s *IfSimpleElseBlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleElseBlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleElseBlockContext) Expression() IExpressionContext
- func (s *IfSimpleElseBlockContext) GetFirstBlock() IBlockContext
- func (s *IfSimpleElseBlockContext) GetLastBlock() IBlockContext
- func (s *IfSimpleElseBlockContext) GetRuleContext() antlr.RuleContext
- func (s *IfSimpleElseBlockContext) IF() antlr.TerminalNode
- func (s *IfSimpleElseBlockContext) SEMICOLON() antlr.TerminalNode
- func (s *IfSimpleElseBlockContext) SetFirstBlock(v IBlockContext)
- func (s *IfSimpleElseBlockContext) SetLastBlock(v IBlockContext)
- func (s *IfSimpleElseBlockContext) SimpleStatement() ISimpleStatementContext
- type IfSimpleElseIfContext
- func (s *IfSimpleElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfSimpleElseIfContext) Block() IBlockContext
- func (s *IfSimpleElseIfContext) ELSE() antlr.TerminalNode
- func (s *IfSimpleElseIfContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleElseIfContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleElseIfContext) Expression() IExpressionContext
- func (s *IfSimpleElseIfContext) GetRuleContext() antlr.RuleContext
- func (s *IfSimpleElseIfContext) IF() antlr.TerminalNode
- func (s *IfSimpleElseIfContext) IfStatement() IIfStatementContext
- func (s *IfSimpleElseIfContext) SEMICOLON() antlr.TerminalNode
- func (s *IfSimpleElseIfContext) SimpleStatement() ISimpleStatementContext
- type IfSimpleNoElseContext
- func (s *IfSimpleNoElseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfSimpleNoElseContext) Block() IBlockContext
- func (s *IfSimpleNoElseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleNoElseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfSimpleNoElseContext) Expression() IExpressionContext
- func (s *IfSimpleNoElseContext) GetRuleContext() antlr.RuleContext
- func (s *IfSimpleNoElseContext) IF() antlr.TerminalNode
- func (s *IfSimpleNoElseContext) SEMICOLON() antlr.TerminalNode
- func (s *IfSimpleNoElseContext) SimpleStatement() ISimpleStatementContext
- type IfSingleExpressionContext
- func (s *IfSingleExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfSingleExpressionContext) Block() IBlockContext
- func (s *IfSingleExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfSingleExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfSingleExpressionContext) Expression() IExpressionContext
- func (s *IfSingleExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *IfSingleExpressionContext) IF() antlr.TerminalNode
- type IfStatementContext
- func (s *IfStatementContext) CopyAll(ctx *IfStatementContext)
- func (s *IfStatementContext) GetParser() antlr.Parser
- func (s *IfStatementContext) GetRuleContext() antlr.RuleContext
- func (*IfStatementContext) IsIfStatementContext()
- func (s *IfStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IfStatementStatementContext
- func (s *IfStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfStatementStatementContext) GetRuleContext() antlr.RuleContext
- func (s *IfStatementStatementContext) IfStatement() IIfStatementContext
- func (s *IfStatementStatementContext) SEMICOLON() antlr.TerminalNode
- type InPlaceAssignmentContext
- func (s *InPlaceAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InPlaceAssignmentContext) AllExpression() []IExpressionContext
- func (s *InPlaceAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InPlaceAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InPlaceAssignmentContext) Expression(i int) IExpressionContext
- func (s *InPlaceAssignmentContext) GetLeft() IExpressionContext
- func (s *InPlaceAssignmentContext) GetRight() IExpressionContext
- func (s *InPlaceAssignmentContext) GetRuleContext() antlr.RuleContext
- func (s *InPlaceAssignmentContext) IADD() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IAND() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IANDXOR() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IDIV() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) ILEFTSHIFT() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IMOD() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IMUL() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IOR() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IRIGHTSHIFT() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) ISUB() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) IXOR() antlr.TerminalNode
- func (s *InPlaceAssignmentContext) SetLeft(v IExpressionContext)
- func (s *InPlaceAssignmentContext) SetRight(v IExpressionContext)
- type IndexContext
- func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IndexContext) Expression() IExpressionContext
- func (s *IndexContext) GetParser() antlr.Parser
- func (s *IndexContext) GetRuleContext() antlr.RuleContext
- func (*IndexContext) IsIndexContext()
- func (s *IndexContext) LEFTBRACKET() antlr.TerminalNode
- func (s *IndexContext) RIGHTBRACKET() antlr.TerminalNode
- func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InfiniteForContext
- func (s *InfiniteForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InfiniteForContext) Block() IBlockContext
- func (s *InfiniteForContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InfiniteForContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InfiniteForContext) FOR() antlr.TerminalNode
- func (s *InfiniteForContext) GetRuleContext() antlr.RuleContext
- type InnerTypeDeclsContext
- func (s *InnerTypeDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InnerTypeDeclsContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *InnerTypeDeclsContext) AllSingleTypeDecl() []ISingleTypeDeclContext
- func (s *InnerTypeDeclsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InnerTypeDeclsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InnerTypeDeclsContext) GetParser() antlr.Parser
- func (s *InnerTypeDeclsContext) GetRuleContext() antlr.RuleContext
- func (*InnerTypeDeclsContext) IsInnerTypeDeclsContext()
- func (s *InnerTypeDeclsContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *InnerTypeDeclsContext) SingleTypeDecl(i int) ISingleTypeDeclContext
- func (s *InnerTypeDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InnerVarDeclsContext
- func (s *InnerVarDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InnerVarDeclsContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *InnerVarDeclsContext) AllSingleVarDecl() []ISingleVarDeclContext
- func (s *InnerVarDeclsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InnerVarDeclsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InnerVarDeclsContext) GetParser() antlr.Parser
- func (s *InnerVarDeclsContext) GetRuleContext() antlr.RuleContext
- func (*InnerVarDeclsContext) IsInnerVarDeclsContext()
- func (s *InnerVarDeclsContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *InnerVarDeclsContext) SingleVarDecl(i int) ISingleVarDeclContext
- func (s *InnerVarDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IntLiteralContext
- func (s *IntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IntLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IntLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IntLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *IntLiteralContext) NumericLiteral() INumericLiteralContext
- type InterpretedStringLiteralContext
- func (s *InterpretedStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InterpretedStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InterpretedStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InterpretedStringLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *InterpretedStringLiteralContext) INTERPRETEDSTRINGLITERAL() antlr.TerminalNode
- type LenCallContext
- func (s *LenCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LenCallContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LenCallContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LenCallContext) GetRuleContext() antlr.RuleContext
- func (s *LenCallContext) LengthExpression() ILengthExpressionContext
- type LengthExpressionContext
- func (s *LengthExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LengthExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LengthExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LengthExpressionContext) Expression() IExpressionContext
- func (s *LengthExpressionContext) GetParser() antlr.Parser
- func (s *LengthExpressionContext) GetRuleContext() antlr.RuleContext
- func (*LengthExpressionContext) IsLengthExpressionContext()
- func (s *LengthExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *LengthExpressionContext) LEN() antlr.TerminalNode
- func (s *LengthExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *LengthExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LiteralContext
- type LiteralOperandContext
- func (s *LiteralOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralOperandContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralOperandContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralOperandContext) GetRuleContext() antlr.RuleContext
- func (s *LiteralOperandContext) Literal() ILiteralContext
- type LoopContext
- type LoopStatementContext
- func (s *LoopStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LoopStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LoopStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LoopStatementContext) GetRuleContext() antlr.RuleContext
- func (s *LoopStatementContext) Loop() ILoopContext
- func (s *LoopStatementContext) SEMICOLON() antlr.TerminalNode
- type MemberAccessorContext
- func (s *MemberAccessorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MemberAccessorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MemberAccessorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MemberAccessorContext) GetRuleContext() antlr.RuleContext
- func (s *MemberAccessorContext) PrimaryExpression() IPrimaryExpressionContext
- func (s *MemberAccessorContext) Selector() ISelectorContext
- type MinigoLexer
- type MinigoListener
- type MinigoParser
- func (p *MinigoParser) AppendExpression() (localctx IAppendExpressionContext)
- func (p *MinigoParser) Arguments() (localctx IArgumentsContext)
- func (p *MinigoParser) ArrayDeclType() (localctx IArrayDeclTypeContext)
- func (p *MinigoParser) AssignmentStatement() (localctx IAssignmentStatementContext)
- func (p *MinigoParser) Block() (localctx IBlockContext)
- func (p *MinigoParser) CapExpression() (localctx ICapExpressionContext)
- func (p *MinigoParser) DeclType() (localctx IDeclTypeContext)
- func (p *MinigoParser) Expression() (localctx IExpressionContext)
- func (p *MinigoParser) ExpressionCaseClause() (localctx IExpressionCaseClauseContext)
- func (p *MinigoParser) ExpressionCaseClauseList() (localctx IExpressionCaseClauseListContext)
- func (p *MinigoParser) ExpressionList() (localctx IExpressionListContext)
- func (p *MinigoParser) ExpressionSwitchCase() (localctx IExpressionSwitchCaseContext)
- func (p *MinigoParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *MinigoParser) FuncArgsDecls() (localctx IFuncArgsDeclsContext)
- func (p *MinigoParser) FuncDecl() (localctx IFuncDeclContext)
- func (p *MinigoParser) FuncDef() (localctx IFuncDefContext)
- func (p *MinigoParser) FuncFrontDecl() (localctx IFuncFrontDeclContext)
- func (p *MinigoParser) IdentifierList() (localctx IIdentifierListContext)
- func (p *MinigoParser) IfStatement() (localctx IIfStatementContext)
- func (p *MinigoParser) Index() (localctx IIndexContext)
- func (p *MinigoParser) InnerTypeDecls() (localctx IInnerTypeDeclsContext)
- func (p *MinigoParser) InnerVarDecls() (localctx IInnerVarDeclsContext)
- func (p *MinigoParser) LengthExpression() (localctx ILengthExpressionContext)
- func (p *MinigoParser) Literal() (localctx ILiteralContext)
- func (p *MinigoParser) Loop() (localctx ILoopContext)
- func (p *MinigoParser) NumericLiteral() (localctx INumericLiteralContext)
- func (p *MinigoParser) Operand() (localctx IOperandContext)
- func (p *MinigoParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
- func (p *MinigoParser) PrimaryExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *MinigoParser) Root() (localctx IRootContext)
- func (p *MinigoParser) Selector() (localctx ISelectorContext)
- func (p *MinigoParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *MinigoParser) SimpleStatement() (localctx ISimpleStatementContext)
- func (p *MinigoParser) SingleTypeDecl() (localctx ISingleTypeDeclContext)
- func (p *MinigoParser) SingleVarDecl() (localctx ISingleVarDeclContext)
- func (p *MinigoParser) SingleVarDeclNoExps() (localctx ISingleVarDeclNoExpsContext)
- func (p *MinigoParser) SliceDeclType() (localctx ISliceDeclTypeContext)
- func (p *MinigoParser) Statement() (localctx IStatementContext)
- func (p *MinigoParser) StatementList() (localctx IStatementListContext)
- func (p *MinigoParser) StructDeclType() (localctx IStructDeclTypeContext)
- func (p *MinigoParser) StructMemDecls() (localctx IStructMemDeclsContext)
- func (p *MinigoParser) Switch_() (localctx ISwitchContext)
- func (p *MinigoParser) TopDeclarationList() (localctx ITopDeclarationListContext)
- func (p *MinigoParser) TypeDecl() (localctx ITypeDeclContext)
- func (p *MinigoParser) VariableDecl() (localctx IVariableDeclContext)
- type MinigoVisitor
- type MultiTypeDeclarationContext
- func (s *MultiTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MultiTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MultiTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MultiTypeDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *MultiTypeDeclarationContext) InnerTypeDecls() IInnerTypeDeclsContext
- func (s *MultiTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *MultiTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *MultiTypeDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *MultiTypeDeclarationContext) TYPE() antlr.TerminalNode
- type MultiVariableDeclarationContext
- func (s *MultiVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MultiVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MultiVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MultiVariableDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *MultiVariableDeclarationContext) InnerVarDecls() IInnerVarDeclsContext
- func (s *MultiVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *MultiVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *MultiVariableDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *MultiVariableDeclarationContext) VAR() antlr.TerminalNode
- type NegativeExpressionContext
- func (s *NegativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NegativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NegativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NegativeExpressionContext) Expression() IExpressionContext
- func (s *NegativeExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *NegativeExpressionContext) MINUS() antlr.TerminalNode
- type NestedTypeContext
- func (s *NestedTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NestedTypeContext) DeclType() IDeclTypeContext
- func (s *NestedTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NestedTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NestedTypeContext) GetRuleContext() antlr.RuleContext
- func (s *NestedTypeContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *NestedTypeContext) RIGHTPARENTHESIS() antlr.TerminalNode
- type NormalAssignmentContext
- func (s *NormalAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NormalAssignmentContext) AllExpressionList() []IExpressionListContext
- func (s *NormalAssignmentContext) EQUALS() antlr.TerminalNode
- func (s *NormalAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NormalAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NormalAssignmentContext) ExpressionList(i int) IExpressionListContext
- func (s *NormalAssignmentContext) GetLeft() IExpressionListContext
- func (s *NormalAssignmentContext) GetRight() IExpressionListContext
- func (s *NormalAssignmentContext) GetRuleContext() antlr.RuleContext
- func (s *NormalAssignmentContext) SetLeft(v IExpressionListContext)
- func (s *NormalAssignmentContext) SetRight(v IExpressionListContext)
- type NormalSwitchContext
- func (s *NormalSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NormalSwitchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NormalSwitchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NormalSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
- func (s *NormalSwitchContext) GetRuleContext() antlr.RuleContext
- func (s *NormalSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *NormalSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *NormalSwitchContext) SWITCH() antlr.TerminalNode
- type NormalSwitchExpressionContext
- func (s *NormalSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NormalSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NormalSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NormalSwitchExpressionContext) Expression() IExpressionContext
- func (s *NormalSwitchExpressionContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
- func (s *NormalSwitchExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *NormalSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *NormalSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *NormalSwitchExpressionContext) SWITCH() antlr.TerminalNode
- type NotExpressionContext
- func (s *NotExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NotExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NotExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NotExpressionContext) Expression() IExpressionContext
- func (s *NotExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *NotExpressionContext) NOT() antlr.TerminalNode
- type NumericIntLiteralContext
- func (s *NumericIntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NumericIntLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NumericIntLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NumericIntLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *NumericIntLiteralContext) INTLITERAL() antlr.TerminalNode
- type NumericLiteralContext
- func (s *NumericLiteralContext) CopyAll(ctx *NumericLiteralContext)
- func (s *NumericLiteralContext) GetParser() antlr.Parser
- func (s *NumericLiteralContext) GetRuleContext() antlr.RuleContext
- func (*NumericLiteralContext) IsNumericLiteralContext()
- func (s *NumericLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NumerixHexLiteralContext
- func (s *NumerixHexLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NumerixHexLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NumerixHexLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NumerixHexLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *NumerixHexLiteralContext) HEXINTLITERAL() antlr.TerminalNode
- type OperandContext
- type OperandExpressionContext
- func (s *OperandExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OperandExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperandExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperandExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *OperandExpressionContext) Operand() IOperandContext
- type OperationPrecedence1Context
- func (s *OperationPrecedence1Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OperationPrecedence1Context) AllExpression() []IExpressionContext
- func (s *OperationPrecedence1Context) DIV() antlr.TerminalNode
- func (s *OperationPrecedence1Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperationPrecedence1Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperationPrecedence1Context) Expression(i int) IExpressionContext
- func (s *OperationPrecedence1Context) GetLeft() IExpressionContext
- func (s *OperationPrecedence1Context) GetRight() IExpressionContext
- func (s *OperationPrecedence1Context) GetRuleContext() antlr.RuleContext
- func (s *OperationPrecedence1Context) MOD() antlr.TerminalNode
- func (s *OperationPrecedence1Context) SetLeft(v IExpressionContext)
- func (s *OperationPrecedence1Context) SetRight(v IExpressionContext)
- func (s *OperationPrecedence1Context) TIMES() antlr.TerminalNode
- type OperationPrecedence2Context
- func (s *OperationPrecedence2Context) AMPERSAND() antlr.TerminalNode
- func (s *OperationPrecedence2Context) AMPERSANDCARET() antlr.TerminalNode
- func (s *OperationPrecedence2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *OperationPrecedence2Context) AllExpression() []IExpressionContext
- func (s *OperationPrecedence2Context) CARET() antlr.TerminalNode
- func (s *OperationPrecedence2Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperationPrecedence2Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperationPrecedence2Context) Expression(i int) IExpressionContext
- func (s *OperationPrecedence2Context) GetLeft() IExpressionContext
- func (s *OperationPrecedence2Context) GetRight() IExpressionContext
- func (s *OperationPrecedence2Context) GetRuleContext() antlr.RuleContext
- func (s *OperationPrecedence2Context) LEFTSHIFT() antlr.TerminalNode
- func (s *OperationPrecedence2Context) MINUS() antlr.TerminalNode
- func (s *OperationPrecedence2Context) PIPE() antlr.TerminalNode
- func (s *OperationPrecedence2Context) PLUS() antlr.TerminalNode
- func (s *OperationPrecedence2Context) RIGHTSHIFT() antlr.TerminalNode
- func (s *OperationPrecedence2Context) SetLeft(v IExpressionContext)
- func (s *OperationPrecedence2Context) SetRight(v IExpressionContext)
- type PositiveExpressionContext
- func (s *PositiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PositiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PositiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PositiveExpressionContext) Expression() IExpressionContext
- func (s *PositiveExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PositiveExpressionContext) PLUS() antlr.TerminalNode
- type PrimaryExpressionContext
- func (s *PrimaryExpressionContext) CopyAll(ctx *PrimaryExpressionContext)
- func (s *PrimaryExpressionContext) GetParser() antlr.Parser
- func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext
- func (*PrimaryExpressionContext) IsPrimaryExpressionContext()
- func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PrintStatementContext
- func (s *PrintStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PrintStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PrintStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PrintStatementContext) ExpressionList() IExpressionListContext
- func (s *PrintStatementContext) GetRuleContext() antlr.RuleContext
- func (s *PrintStatementContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *PrintStatementContext) PRINT() antlr.TerminalNode
- func (s *PrintStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *PrintStatementContext) SEMICOLON() antlr.TerminalNode
- type PrintlnStatementContext
- func (s *PrintlnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PrintlnStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PrintlnStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PrintlnStatementContext) ExpressionList() IExpressionListContext
- func (s *PrintlnStatementContext) GetRuleContext() antlr.RuleContext
- func (s *PrintlnStatementContext) LEFTPARENTHESIS() antlr.TerminalNode
- func (s *PrintlnStatementContext) PRINTLN() antlr.TerminalNode
- func (s *PrintlnStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode
- func (s *PrintlnStatementContext) SEMICOLON() antlr.TerminalNode
- type RawStringLiteralContext
- func (s *RawStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RawStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RawStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RawStringLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *RawStringLiteralContext) RAWSTRINGLITERAL() antlr.TerminalNode
- type ReturnStatementContext
- func (s *ReturnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ReturnStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ReturnStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ReturnStatementContext) Expression() IExpressionContext
- func (s *ReturnStatementContext) GetRuleContext() antlr.RuleContext
- func (s *ReturnStatementContext) RETURN() antlr.TerminalNode
- func (s *ReturnStatementContext) SEMICOLON() antlr.TerminalNode
- type RootContext
- func (s *RootContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RootContext) EOF() antlr.TerminalNode
- func (s *RootContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RootContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RootContext) GetParser() antlr.Parser
- func (s *RootContext) GetRuleContext() antlr.RuleContext
- func (s *RootContext) IDENTIFIER() antlr.TerminalNode
- func (*RootContext) IsRootContext()
- func (s *RootContext) PACKAGE() antlr.TerminalNode
- func (s *RootContext) SEMICOLON() antlr.TerminalNode
- func (s *RootContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *RootContext) TopDeclarationList() ITopDeclarationListContext
- type RuneLiteralContext
- func (s *RuneLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RuneLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RuneLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RuneLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *RuneLiteralContext) RUNELITERAL() antlr.TerminalNode
- type SelectorContext
- func (s *SelectorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SelectorContext) DOT() antlr.TerminalNode
- func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) GetParser() antlr.Parser
- func (s *SelectorContext) GetRuleContext() antlr.RuleContext
- func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode
- func (*SelectorContext) IsSelectorContext()
- func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SimpleStatementContext
- func (s *SimpleStatementContext) CopyAll(ctx *SimpleStatementContext)
- func (s *SimpleStatementContext) GetParser() antlr.Parser
- func (s *SimpleStatementContext) GetRuleContext() antlr.RuleContext
- func (*SimpleStatementContext) IsSimpleStatementContext()
- func (s *SimpleStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SimpleStatementStatementContext
- func (s *SimpleStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SimpleStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementStatementContext) GetRuleContext() antlr.RuleContext
- func (s *SimpleStatementStatementContext) SEMICOLON() antlr.TerminalNode
- func (s *SimpleStatementStatementContext) SimpleStatement() ISimpleStatementContext
- type SimpleStatementSwitchContext
- func (s *SimpleStatementSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SimpleStatementSwitchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementSwitchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
- func (s *SimpleStatementSwitchContext) GetRuleContext() antlr.RuleContext
- func (s *SimpleStatementSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *SimpleStatementSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *SimpleStatementSwitchContext) SEMICOLON() antlr.TerminalNode
- func (s *SimpleStatementSwitchContext) SWITCH() antlr.TerminalNode
- func (s *SimpleStatementSwitchContext) SimpleStatement() ISimpleStatementContext
- type SimpleStatementSwitchExpressionContext
- func (s *SimpleStatementSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SimpleStatementSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SimpleStatementSwitchExpressionContext) Expression() IExpressionContext
- func (s *SimpleStatementSwitchExpressionContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
- func (s *SimpleStatementSwitchExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *SimpleStatementSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *SimpleStatementSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *SimpleStatementSwitchExpressionContext) SEMICOLON() antlr.TerminalNode
- func (s *SimpleStatementSwitchExpressionContext) SWITCH() antlr.TerminalNode
- func (s *SimpleStatementSwitchExpressionContext) SimpleStatement() ISimpleStatementContext
- type SingleTypeDeclContext
- func (s *SingleTypeDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SingleTypeDeclContext) DeclType() IDeclTypeContext
- func (s *SingleTypeDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SingleTypeDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SingleTypeDeclContext) GetParser() antlr.Parser
- func (s *SingleTypeDeclContext) GetRuleContext() antlr.RuleContext
- func (s *SingleTypeDeclContext) IDENTIFIER() antlr.TerminalNode
- func (*SingleTypeDeclContext) IsSingleTypeDeclContext()
- func (s *SingleTypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SingleVarDeclContext
- func (s *SingleVarDeclContext) CopyAll(ctx *SingleVarDeclContext)
- func (s *SingleVarDeclContext) GetParser() antlr.Parser
- func (s *SingleVarDeclContext) GetRuleContext() antlr.RuleContext
- func (*SingleVarDeclContext) IsSingleVarDeclContext()
- func (s *SingleVarDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SingleVarDeclNoExpsContext
- func (s *SingleVarDeclNoExpsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SingleVarDeclNoExpsContext) DeclType() IDeclTypeContext
- func (s *SingleVarDeclNoExpsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SingleVarDeclNoExpsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SingleVarDeclNoExpsContext) GetParser() antlr.Parser
- func (s *SingleVarDeclNoExpsContext) GetRuleContext() antlr.RuleContext
- func (s *SingleVarDeclNoExpsContext) IdentifierList() IIdentifierListContext
- func (*SingleVarDeclNoExpsContext) IsSingleVarDeclNoExpsContext()
- func (s *SingleVarDeclNoExpsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SingleVarDeclsNoExpsDeclContext
- func (s *SingleVarDeclsNoExpsDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SingleVarDeclsNoExpsDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SingleVarDeclsNoExpsDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SingleVarDeclsNoExpsDeclContext) GetRuleContext() antlr.RuleContext
- func (s *SingleVarDeclsNoExpsDeclContext) SingleVarDeclNoExps() ISingleVarDeclNoExpsContext
- type SliceDeclTypeContext
- func (s *SliceDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SliceDeclTypeContext) DeclType() IDeclTypeContext
- func (s *SliceDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SliceDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SliceDeclTypeContext) GetParser() antlr.Parser
- func (s *SliceDeclTypeContext) GetRuleContext() antlr.RuleContext
- func (*SliceDeclTypeContext) IsSliceDeclTypeContext()
- func (s *SliceDeclTypeContext) LEFTBRACKET() antlr.TerminalNode
- func (s *SliceDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode
- func (s *SliceDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SliceTypeContext
- func (s *SliceTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SliceTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SliceTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SliceTypeContext) GetRuleContext() antlr.RuleContext
- func (s *SliceTypeContext) SliceDeclType() ISliceDeclTypeContext
- type StatementContext
- func (s *StatementContext) CopyAll(ctx *StatementContext)
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementListContext
- func (s *StatementListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementListContext) AllStatement() []IStatementContext
- func (s *StatementListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementListContext) GetParser() antlr.Parser
- func (s *StatementListContext) GetRuleContext() antlr.RuleContext
- func (*StatementListContext) IsStatementListContext()
- func (s *StatementListContext) Statement(i int) IStatementContext
- func (s *StatementListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclTypeContext
- func (s *StructDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructDeclTypeContext) GetParser() antlr.Parser
- func (s *StructDeclTypeContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclTypeContext) IsStructDeclTypeContext()
- func (s *StructDeclTypeContext) LEFTCURLYBRACE() antlr.TerminalNode
- func (s *StructDeclTypeContext) RIGHTCURLYBRACE() antlr.TerminalNode
- func (s *StructDeclTypeContext) STRUCT() antlr.TerminalNode
- func (s *StructDeclTypeContext) StructMemDecls() IStructMemDeclsContext
- func (s *StructDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructMemDeclsContext
- func (s *StructMemDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructMemDeclsContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *StructMemDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
- func (s *StructMemDeclsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructMemDeclsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructMemDeclsContext) GetParser() antlr.Parser
- func (s *StructMemDeclsContext) GetRuleContext() antlr.RuleContext
- func (*StructMemDeclsContext) IsStructMemDeclsContext()
- func (s *StructMemDeclsContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *StructMemDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
- func (s *StructMemDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructTypeContext
- func (s *StructTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructTypeContext) GetRuleContext() antlr.RuleContext
- func (s *StructTypeContext) StructDeclType() IStructDeclTypeContext
- type SubIndexContext
- func (s *SubIndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SubIndexContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SubIndexContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SubIndexContext) GetRuleContext() antlr.RuleContext
- func (s *SubIndexContext) Index() IIndexContext
- func (s *SubIndexContext) PrimaryExpression() IPrimaryExpressionContext
- type SwitchCaseBranchContext
- func (s *SwitchCaseBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SwitchCaseBranchContext) CASE() antlr.TerminalNode
- func (s *SwitchCaseBranchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SwitchCaseBranchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SwitchCaseBranchContext) ExpressionList() IExpressionListContext
- func (s *SwitchCaseBranchContext) GetRuleContext() antlr.RuleContext
- type SwitchContext
- type SwitchDefaultBranchContext
- func (s *SwitchDefaultBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SwitchDefaultBranchContext) DEFAULT() antlr.TerminalNode
- func (s *SwitchDefaultBranchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SwitchDefaultBranchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SwitchDefaultBranchContext) GetRuleContext() antlr.RuleContext
- type SwitchStatementContext
- func (s *SwitchStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SwitchStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SwitchStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SwitchStatementContext) GetRuleContext() antlr.RuleContext
- func (s *SwitchStatementContext) SEMICOLON() antlr.TerminalNode
- func (s *SwitchStatementContext) Switch_() ISwitchContext
- type ThreePartForContext
- func (s *ThreePartForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ThreePartForContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *ThreePartForContext) AllSimpleStatement() []ISimpleStatementContext
- func (s *ThreePartForContext) Block() IBlockContext
- func (s *ThreePartForContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ThreePartForContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ThreePartForContext) Expression() IExpressionContext
- func (s *ThreePartForContext) FOR() antlr.TerminalNode
- func (s *ThreePartForContext) GetFirst() ISimpleStatementContext
- func (s *ThreePartForContext) GetLast() ISimpleStatementContext
- func (s *ThreePartForContext) GetRuleContext() antlr.RuleContext
- func (s *ThreePartForContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *ThreePartForContext) SetFirst(v ISimpleStatementContext)
- func (s *ThreePartForContext) SetLast(v ISimpleStatementContext)
- func (s *ThreePartForContext) SimpleStatement(i int) ISimpleStatementContext
- type ThreePartForNoExpressionContext
- func (s *ThreePartForNoExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ThreePartForNoExpressionContext) AllSEMICOLON() []antlr.TerminalNode
- func (s *ThreePartForNoExpressionContext) AllSimpleStatement() []ISimpleStatementContext
- func (s *ThreePartForNoExpressionContext) Block() IBlockContext
- func (s *ThreePartForNoExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ThreePartForNoExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ThreePartForNoExpressionContext) FOR() antlr.TerminalNode
- func (s *ThreePartForNoExpressionContext) GetFirst() ISimpleStatementContext
- func (s *ThreePartForNoExpressionContext) GetLast() ISimpleStatementContext
- func (s *ThreePartForNoExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ThreePartForNoExpressionContext) SEMICOLON(i int) antlr.TerminalNode
- func (s *ThreePartForNoExpressionContext) SetFirst(v ISimpleStatementContext)
- func (s *ThreePartForNoExpressionContext) SetLast(v ISimpleStatementContext)
- func (s *ThreePartForNoExpressionContext) SimpleStatement(i int) ISimpleStatementContext
- type TopDeclarationListContext
- func (s *TopDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TopDeclarationListContext) AllFuncDecl() []IFuncDeclContext
- func (s *TopDeclarationListContext) AllFuncDef() []IFuncDefContext
- func (s *TopDeclarationListContext) AllTypeDecl() []ITypeDeclContext
- func (s *TopDeclarationListContext) AllVariableDecl() []IVariableDeclContext
- func (s *TopDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TopDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TopDeclarationListContext) FuncDecl(i int) IFuncDeclContext
- func (s *TopDeclarationListContext) FuncDef(i int) IFuncDefContext
- func (s *TopDeclarationListContext) GetParser() antlr.Parser
- func (s *TopDeclarationListContext) GetRuleContext() antlr.RuleContext
- func (*TopDeclarationListContext) IsTopDeclarationListContext()
- func (s *TopDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *TopDeclarationListContext) TypeDecl(i int) ITypeDeclContext
- func (s *TopDeclarationListContext) VariableDecl(i int) IVariableDeclContext
- type TypeDeclContext
- func (s *TypeDeclContext) CopyAll(ctx *TypeDeclContext)
- func (s *TypeDeclContext) GetParser() antlr.Parser
- func (s *TypeDeclContext) GetRuleContext() antlr.RuleContext
- func (*TypeDeclContext) IsTypeDeclContext()
- func (s *TypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeDeclStatementContext
- func (s *TypeDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclStatementContext) GetRuleContext() antlr.RuleContext
- func (s *TypeDeclStatementContext) TypeDecl() ITypeDeclContext
- type TypeDeclarationContext
- func (s *TypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *TypeDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *TypeDeclarationContext) SingleTypeDecl() ISingleTypeDeclContext
- func (s *TypeDeclarationContext) TYPE() antlr.TerminalNode
- type TypedVarDeclContext
- func (s *TypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypedVarDeclContext) DeclType() IDeclTypeContext
- func (s *TypedVarDeclContext) EQUALS() antlr.TerminalNode
- func (s *TypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypedVarDeclContext) ExpressionList() IExpressionListContext
- func (s *TypedVarDeclContext) GetRuleContext() antlr.RuleContext
- func (s *TypedVarDeclContext) IdentifierList() IIdentifierListContext
- type UntypedVarDeclContext
- func (s *UntypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UntypedVarDeclContext) EQUALS() antlr.TerminalNode
- func (s *UntypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UntypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UntypedVarDeclContext) ExpressionList() IExpressionListContext
- func (s *UntypedVarDeclContext) GetRuleContext() antlr.RuleContext
- func (s *UntypedVarDeclContext) IdentifierList() IIdentifierListContext
- type VariableDeclContext
- func (s *VariableDeclContext) CopyAll(ctx *VariableDeclContext)
- func (s *VariableDeclContext) GetParser() antlr.Parser
- func (s *VariableDeclContext) GetRuleContext() antlr.RuleContext
- func (*VariableDeclContext) IsVariableDeclContext()
- func (s *VariableDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VariableDeclStatementContext
- func (s *VariableDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclStatementContext) GetRuleContext() antlr.RuleContext
- func (s *VariableDeclStatementContext) VariableDecl() IVariableDeclContext
- type VariableDeclarationContext
- func (s *VariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *VariableDeclarationContext) SEMICOLON() antlr.TerminalNode
- func (s *VariableDeclarationContext) SingleVarDecl() ISingleVarDeclContext
- func (s *VariableDeclarationContext) VAR() antlr.TerminalNode
- type WalrusDeclarationContext
- func (s *WalrusDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *WalrusDeclarationContext) AllExpressionList() []IExpressionListContext
- func (s *WalrusDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *WalrusDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *WalrusDeclarationContext) ExpressionList(i int) IExpressionListContext
- func (s *WalrusDeclarationContext) GetLeft() IExpressionListContext
- func (s *WalrusDeclarationContext) GetRight() IExpressionListContext
- func (s *WalrusDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *WalrusDeclarationContext) SetLeft(v IExpressionListContext)
- func (s *WalrusDeclarationContext) SetRight(v IExpressionListContext)
- func (s *WalrusDeclarationContext) WALRUS() antlr.TerminalNode
- type WhileForContext
- func (s *WhileForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *WhileForContext) Block() IBlockContext
- func (s *WhileForContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *WhileForContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *WhileForContext) Expression() IExpressionContext
- func (s *WhileForContext) FOR() antlr.TerminalNode
- func (s *WhileForContext) GetRuleContext() antlr.RuleContext
Constants ¶
const ( MinigoLexerCOMMENT = 1 MinigoLexerMULTILINE_COMMENT = 2 MinigoLexerLEFTPARENTHESIS = 3 MinigoLexerRIGHTPARENTHESIS = 4 MinigoLexerDEFAULT = 5 MinigoLexerCASE = 6 MinigoLexerCOLON = 7 MinigoLexerSWITCH = 8 MinigoLexerFOR = 9 MinigoLexerIF = 10 MinigoLexerELSE = 11 MinigoLexerIDIV = 12 MinigoLexerIMOD = 13 MinigoLexerIANDXOR = 14 MinigoLexerILEFTSHIFT = 15 MinigoLexerIRIGHTSHIFT = 16 MinigoLexerIXOR = 17 MinigoLexerIMUL = 18 MinigoLexerIOR = 19 MinigoLexerISUB = 20 MinigoLexerIAND = 21 MinigoLexerIADD = 22 MinigoLexerPOSTINC = 23 MinigoLexerPOSTDEC = 24 MinigoLexerCONTINUE = 25 MinigoLexerWALRUS = 26 MinigoLexerBREAK = 27 MinigoLexerRETURN = 28 MinigoLexerPRINTLN = 29 MinigoLexerPRINT = 30 MinigoLexerCAP = 31 MinigoLexerLEN = 32 MinigoLexerAPPEND = 33 MinigoLexerDOT = 34 MinigoLexerWHITESPACE = 35 MinigoLexerNEWLINE = 36 MinigoLexerINTERPRETEDSTRINGLITERAL = 37 MinigoLexerRAWSTRINGLITERAL = 38 MinigoLexerESCAPEDSEQUENCES = 39 MinigoLexerRUNELITERAL = 40 MinigoLexerNOT = 41 MinigoLexerOR = 42 MinigoLexerAND = 43 MinigoLexerGREATERTHANEQUAL = 44 MinigoLexerLESSTHANEQUAL = 45 MinigoLexerGREATERTHAN = 46 MinigoLexerLESSTHAN = 47 MinigoLexerNEGATION = 48 MinigoLexerCOMPARISON = 49 MinigoLexerCARET = 50 MinigoLexerPIPE = 51 MinigoLexerMINUS = 52 MinigoLexerPLUS = 53 MinigoLexerAMPERSANDCARET = 54 MinigoLexerAMPERSAND = 55 MinigoLexerRIGHTSHIFT = 56 MinigoLexerLEFTSHIFT = 57 MinigoLexerMOD = 58 MinigoLexerDIV = 59 MinigoLexerTIMES = 60 MinigoLexerLEFTCURLYBRACE = 61 MinigoLexerRIGHTCURLYBRACE = 62 MinigoLexerSTRUCT = 63 MinigoLexerINTLITERAL = 64 MinigoLexerHEXINTLITERAL = 65 MinigoLexerFLOATLITERAL = 66 MinigoLexerLEFTBRACKET = 67 MinigoLexerRIGHTBRACKET = 68 MinigoLexerCOMMA = 69 MinigoLexerFUNC = 70 MinigoLexerTYPE = 71 MinigoLexerSEMICOLON = 72 MinigoLexerVAR = 73 MinigoLexerEQUALS = 74 MinigoLexerPACKAGE = 75 MinigoLexerIDENTIFIER = 76 )
MinigoLexer tokens.
const ( MinigoParserEOF = antlr.TokenEOF MinigoParserCOMMENT = 1 MinigoParserMULTILINE_COMMENT = 2 MinigoParserLEFTPARENTHESIS = 3 MinigoParserRIGHTPARENTHESIS = 4 MinigoParserDEFAULT = 5 MinigoParserCASE = 6 MinigoParserCOLON = 7 MinigoParserSWITCH = 8 MinigoParserFOR = 9 MinigoParserIF = 10 MinigoParserELSE = 11 MinigoParserIDIV = 12 MinigoParserIMOD = 13 MinigoParserIANDXOR = 14 MinigoParserILEFTSHIFT = 15 MinigoParserIRIGHTSHIFT = 16 MinigoParserIXOR = 17 MinigoParserIMUL = 18 MinigoParserIOR = 19 MinigoParserISUB = 20 MinigoParserIAND = 21 MinigoParserIADD = 22 MinigoParserPOSTINC = 23 MinigoParserPOSTDEC = 24 MinigoParserCONTINUE = 25 MinigoParserWALRUS = 26 MinigoParserBREAK = 27 MinigoParserRETURN = 28 MinigoParserPRINTLN = 29 MinigoParserPRINT = 30 MinigoParserCAP = 31 MinigoParserLEN = 32 MinigoParserAPPEND = 33 MinigoParserDOT = 34 MinigoParserWHITESPACE = 35 MinigoParserNEWLINE = 36 MinigoParserINTERPRETEDSTRINGLITERAL = 37 MinigoParserRAWSTRINGLITERAL = 38 MinigoParserESCAPEDSEQUENCES = 39 MinigoParserRUNELITERAL = 40 MinigoParserNOT = 41 MinigoParserOR = 42 MinigoParserAND = 43 MinigoParserGREATERTHANEQUAL = 44 MinigoParserLESSTHANEQUAL = 45 MinigoParserGREATERTHAN = 46 MinigoParserLESSTHAN = 47 MinigoParserNEGATION = 48 MinigoParserCOMPARISON = 49 MinigoParserCARET = 50 MinigoParserPIPE = 51 MinigoParserMINUS = 52 MinigoParserPLUS = 53 MinigoParserAMPERSANDCARET = 54 MinigoParserAMPERSAND = 55 MinigoParserRIGHTSHIFT = 56 MinigoParserLEFTSHIFT = 57 MinigoParserMOD = 58 MinigoParserDIV = 59 MinigoParserTIMES = 60 MinigoParserLEFTCURLYBRACE = 61 MinigoParserRIGHTCURLYBRACE = 62 MinigoParserSTRUCT = 63 MinigoParserINTLITERAL = 64 MinigoParserHEXINTLITERAL = 65 MinigoParserFLOATLITERAL = 66 MinigoParserLEFTBRACKET = 67 MinigoParserRIGHTBRACKET = 68 MinigoParserCOMMA = 69 MinigoParserFUNC = 70 MinigoParserTYPE = 71 MinigoParserSEMICOLON = 72 MinigoParserVAR = 73 MinigoParserEQUALS = 74 MinigoParserPACKAGE = 75 MinigoParserIDENTIFIER = 76 )
MinigoParser tokens.
const ( MinigoParserRULE_root = 0 MinigoParserRULE_topDeclarationList = 1 MinigoParserRULE_variableDecl = 2 MinigoParserRULE_innerVarDecls = 3 MinigoParserRULE_singleVarDecl = 4 MinigoParserRULE_singleVarDeclNoExps = 5 MinigoParserRULE_typeDecl = 6 MinigoParserRULE_innerTypeDecls = 7 MinigoParserRULE_singleTypeDecl = 8 MinigoParserRULE_funcDecl = 9 MinigoParserRULE_funcDef = 10 MinigoParserRULE_funcFrontDecl = 11 MinigoParserRULE_funcArgsDecls = 12 MinigoParserRULE_declType = 13 MinigoParserRULE_sliceDeclType = 14 MinigoParserRULE_arrayDeclType = 15 MinigoParserRULE_structDeclType = 16 MinigoParserRULE_structMemDecls = 17 MinigoParserRULE_identifierList = 18 MinigoParserRULE_expression = 19 MinigoParserRULE_expressionList = 20 MinigoParserRULE_primaryExpression = 21 MinigoParserRULE_operand = 22 MinigoParserRULE_literal = 23 MinigoParserRULE_numericLiteral = 24 MinigoParserRULE_index = 25 MinigoParserRULE_arguments = 26 MinigoParserRULE_selector = 27 MinigoParserRULE_appendExpression = 28 MinigoParserRULE_lengthExpression = 29 MinigoParserRULE_capExpression = 30 MinigoParserRULE_statementList = 31 MinigoParserRULE_block = 32 MinigoParserRULE_statement = 33 MinigoParserRULE_simpleStatement = 34 MinigoParserRULE_assignmentStatement = 35 MinigoParserRULE_ifStatement = 36 MinigoParserRULE_loop = 37 MinigoParserRULE_switch = 38 MinigoParserRULE_expressionCaseClauseList = 39 MinigoParserRULE_expressionCaseClause = 40 MinigoParserRULE_expressionSwitchCase = 41 )
MinigoParser rules.
Variables ¶
var MinigoLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var MinigoParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func InitEmptyAppendExpressionContext ¶
func InitEmptyAppendExpressionContext(p *AppendExpressionContext)
func InitEmptyArgumentsContext ¶
func InitEmptyArgumentsContext(p *ArgumentsContext)
func InitEmptyArrayDeclTypeContext ¶
func InitEmptyArrayDeclTypeContext(p *ArrayDeclTypeContext)
func InitEmptyAssignmentStatementContext ¶
func InitEmptyAssignmentStatementContext(p *AssignmentStatementContext)
func InitEmptyBlockContext ¶
func InitEmptyBlockContext(p *BlockContext)
func InitEmptyCapExpressionContext ¶
func InitEmptyCapExpressionContext(p *CapExpressionContext)
func InitEmptyDeclTypeContext ¶
func InitEmptyDeclTypeContext(p *DeclTypeContext)
func InitEmptyExpressionCaseClauseContext ¶
func InitEmptyExpressionCaseClauseContext(p *ExpressionCaseClauseContext)
func InitEmptyExpressionCaseClauseListContext ¶
func InitEmptyExpressionCaseClauseListContext(p *ExpressionCaseClauseListContext)
func InitEmptyExpressionContext ¶
func InitEmptyExpressionContext(p *ExpressionContext)
func InitEmptyExpressionListContext ¶
func InitEmptyExpressionListContext(p *ExpressionListContext)
func InitEmptyExpressionSwitchCaseContext ¶
func InitEmptyExpressionSwitchCaseContext(p *ExpressionSwitchCaseContext)
func InitEmptyFuncArgsDeclsContext ¶
func InitEmptyFuncArgsDeclsContext(p *FuncArgsDeclsContext)
func InitEmptyFuncDeclContext ¶
func InitEmptyFuncDeclContext(p *FuncDeclContext)
func InitEmptyFuncDefContext ¶
func InitEmptyFuncDefContext(p *FuncDefContext)
func InitEmptyFuncFrontDeclContext ¶
func InitEmptyFuncFrontDeclContext(p *FuncFrontDeclContext)
func InitEmptyIdentifierListContext ¶
func InitEmptyIdentifierListContext(p *IdentifierListContext)
func InitEmptyIfStatementContext ¶
func InitEmptyIfStatementContext(p *IfStatementContext)
func InitEmptyIndexContext ¶
func InitEmptyIndexContext(p *IndexContext)
func InitEmptyInnerTypeDeclsContext ¶
func InitEmptyInnerTypeDeclsContext(p *InnerTypeDeclsContext)
func InitEmptyInnerVarDeclsContext ¶
func InitEmptyInnerVarDeclsContext(p *InnerVarDeclsContext)
func InitEmptyLengthExpressionContext ¶
func InitEmptyLengthExpressionContext(p *LengthExpressionContext)
func InitEmptyLiteralContext ¶
func InitEmptyLiteralContext(p *LiteralContext)
func InitEmptyLoopContext ¶
func InitEmptyLoopContext(p *LoopContext)
func InitEmptyNumericLiteralContext ¶
func InitEmptyNumericLiteralContext(p *NumericLiteralContext)
func InitEmptyOperandContext ¶
func InitEmptyOperandContext(p *OperandContext)
func InitEmptyPrimaryExpressionContext ¶
func InitEmptyPrimaryExpressionContext(p *PrimaryExpressionContext)
func InitEmptyRootContext ¶
func InitEmptyRootContext(p *RootContext)
func InitEmptySelectorContext ¶
func InitEmptySelectorContext(p *SelectorContext)
func InitEmptySimpleStatementContext ¶
func InitEmptySimpleStatementContext(p *SimpleStatementContext)
func InitEmptySingleTypeDeclContext ¶
func InitEmptySingleTypeDeclContext(p *SingleTypeDeclContext)
func InitEmptySingleVarDeclContext ¶
func InitEmptySingleVarDeclContext(p *SingleVarDeclContext)
func InitEmptySingleVarDeclNoExpsContext ¶
func InitEmptySingleVarDeclNoExpsContext(p *SingleVarDeclNoExpsContext)
func InitEmptySliceDeclTypeContext ¶
func InitEmptySliceDeclTypeContext(p *SliceDeclTypeContext)
func InitEmptyStatementContext ¶
func InitEmptyStatementContext(p *StatementContext)
func InitEmptyStatementListContext ¶
func InitEmptyStatementListContext(p *StatementListContext)
func InitEmptyStructDeclTypeContext ¶
func InitEmptyStructDeclTypeContext(p *StructDeclTypeContext)
func InitEmptyStructMemDeclsContext ¶
func InitEmptyStructMemDeclsContext(p *StructMemDeclsContext)
func InitEmptySwitchContext ¶
func InitEmptySwitchContext(p *SwitchContext)
func InitEmptyTopDeclarationListContext ¶
func InitEmptyTopDeclarationListContext(p *TopDeclarationListContext)
func InitEmptyTypeDeclContext ¶
func InitEmptyTypeDeclContext(p *TypeDeclContext)
func InitEmptyVariableDeclContext ¶
func InitEmptyVariableDeclContext(p *VariableDeclContext)
func MinigoLexerInit ¶
func MinigoLexerInit()
MinigoLexerInit initializes any static state used to implement MinigoLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewMinigoLexer(). You can call this function if you wish to initialize the static state ahead of time.
func MinigoParserInit ¶
func MinigoParserInit()
MinigoParserInit initializes any static state used to implement MinigoParser. By default the static state used to implement the parser is lazily initialized during the first call to NewMinigoParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type AppendCallContext ¶
type AppendCallContext struct {
PrimaryExpressionContext
}
func NewAppendCallContext ¶
func NewAppendCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AppendCallContext
func (*AppendCallContext) Accept ¶
func (s *AppendCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AppendCallContext) AppendExpression ¶
func (s *AppendCallContext) AppendExpression() IAppendExpressionContext
func (*AppendCallContext) EnterRule ¶
func (s *AppendCallContext) EnterRule(listener antlr.ParseTreeListener)
func (*AppendCallContext) ExitRule ¶
func (s *AppendCallContext) ExitRule(listener antlr.ParseTreeListener)
func (*AppendCallContext) GetRuleContext ¶
func (s *AppendCallContext) GetRuleContext() antlr.RuleContext
type AppendExpressionContext ¶
type AppendExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAppendExpressionContext ¶
func NewAppendExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AppendExpressionContext
func NewEmptyAppendExpressionContext ¶
func NewEmptyAppendExpressionContext() *AppendExpressionContext
func (*AppendExpressionContext) APPEND ¶
func (s *AppendExpressionContext) APPEND() antlr.TerminalNode
func (*AppendExpressionContext) Accept ¶
func (s *AppendExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AppendExpressionContext) AllExpression ¶
func (s *AppendExpressionContext) AllExpression() []IExpressionContext
func (*AppendExpressionContext) COMMA ¶
func (s *AppendExpressionContext) COMMA() antlr.TerminalNode
func (*AppendExpressionContext) EnterRule ¶
func (s *AppendExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AppendExpressionContext) ExitRule ¶
func (s *AppendExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AppendExpressionContext) Expression ¶
func (s *AppendExpressionContext) Expression(i int) IExpressionContext
func (*AppendExpressionContext) GetParser ¶
func (s *AppendExpressionContext) GetParser() antlr.Parser
func (*AppendExpressionContext) GetRuleContext ¶
func (s *AppendExpressionContext) GetRuleContext() antlr.RuleContext
func (*AppendExpressionContext) GetSlice ¶
func (s *AppendExpressionContext) GetSlice() IExpressionContext
func (*AppendExpressionContext) GetValue ¶
func (s *AppendExpressionContext) GetValue() IExpressionContext
func (*AppendExpressionContext) IsAppendExpressionContext ¶
func (*AppendExpressionContext) IsAppendExpressionContext()
func (*AppendExpressionContext) LEFTPARENTHESIS ¶
func (s *AppendExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*AppendExpressionContext) RIGHTPARENTHESIS ¶
func (s *AppendExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*AppendExpressionContext) SetSlice ¶
func (s *AppendExpressionContext) SetSlice(v IExpressionContext)
func (*AppendExpressionContext) SetValue ¶
func (s *AppendExpressionContext) SetValue(v IExpressionContext)
func (*AppendExpressionContext) ToStringTree ¶
func (s *AppendExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArgumentsContext ¶
type ArgumentsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArgumentsContext ¶
func NewArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentsContext
func NewEmptyArgumentsContext ¶
func NewEmptyArgumentsContext() *ArgumentsContext
func (*ArgumentsContext) Accept ¶
func (s *ArgumentsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArgumentsContext) EnterRule ¶
func (s *ArgumentsContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArgumentsContext) ExitRule ¶
func (s *ArgumentsContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArgumentsContext) ExpressionList ¶
func (s *ArgumentsContext) ExpressionList() IExpressionListContext
func (*ArgumentsContext) GetParser ¶
func (s *ArgumentsContext) GetParser() antlr.Parser
func (*ArgumentsContext) GetRuleContext ¶
func (s *ArgumentsContext) GetRuleContext() antlr.RuleContext
func (*ArgumentsContext) IsArgumentsContext ¶
func (*ArgumentsContext) IsArgumentsContext()
func (*ArgumentsContext) LEFTPARENTHESIS ¶
func (s *ArgumentsContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*ArgumentsContext) RIGHTPARENTHESIS ¶
func (s *ArgumentsContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*ArgumentsContext) ToStringTree ¶
func (s *ArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArrayDeclTypeContext ¶
type ArrayDeclTypeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArrayDeclTypeContext ¶
func NewArrayDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayDeclTypeContext
func NewEmptyArrayDeclTypeContext ¶
func NewEmptyArrayDeclTypeContext() *ArrayDeclTypeContext
func (*ArrayDeclTypeContext) Accept ¶
func (s *ArrayDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayDeclTypeContext) DeclType ¶
func (s *ArrayDeclTypeContext) DeclType() IDeclTypeContext
func (*ArrayDeclTypeContext) EnterRule ¶
func (s *ArrayDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayDeclTypeContext) ExitRule ¶
func (s *ArrayDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayDeclTypeContext) GetParser ¶
func (s *ArrayDeclTypeContext) GetParser() antlr.Parser
func (*ArrayDeclTypeContext) GetRuleContext ¶
func (s *ArrayDeclTypeContext) GetRuleContext() antlr.RuleContext
func (*ArrayDeclTypeContext) INTLITERAL ¶
func (s *ArrayDeclTypeContext) INTLITERAL() antlr.TerminalNode
func (*ArrayDeclTypeContext) IsArrayDeclTypeContext ¶
func (*ArrayDeclTypeContext) IsArrayDeclTypeContext()
func (*ArrayDeclTypeContext) LEFTBRACKET ¶
func (s *ArrayDeclTypeContext) LEFTBRACKET() antlr.TerminalNode
func (*ArrayDeclTypeContext) RIGHTBRACKET ¶
func (s *ArrayDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode
func (*ArrayDeclTypeContext) ToStringTree ¶
func (s *ArrayDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArrayTypeContext ¶
type ArrayTypeContext struct {
DeclTypeContext
}
func NewArrayTypeContext ¶
func NewArrayTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayTypeContext
func (*ArrayTypeContext) Accept ¶
func (s *ArrayTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayTypeContext) ArrayDeclType ¶
func (s *ArrayTypeContext) ArrayDeclType() IArrayDeclTypeContext
func (*ArrayTypeContext) EnterRule ¶
func (s *ArrayTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayTypeContext) ExitRule ¶
func (s *ArrayTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayTypeContext) GetRuleContext ¶
func (s *ArrayTypeContext) GetRuleContext() antlr.RuleContext
type AssignmentSimpleStatementContext ¶
type AssignmentSimpleStatementContext struct {
SimpleStatementContext
}
func NewAssignmentSimpleStatementContext ¶
func NewAssignmentSimpleStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AssignmentSimpleStatementContext
func (*AssignmentSimpleStatementContext) Accept ¶
func (s *AssignmentSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AssignmentSimpleStatementContext) AssignmentStatement ¶
func (s *AssignmentSimpleStatementContext) AssignmentStatement() IAssignmentStatementContext
func (*AssignmentSimpleStatementContext) EnterRule ¶
func (s *AssignmentSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignmentSimpleStatementContext) ExitRule ¶
func (s *AssignmentSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignmentSimpleStatementContext) GetRuleContext ¶
func (s *AssignmentSimpleStatementContext) GetRuleContext() antlr.RuleContext
type AssignmentStatementContext ¶
type AssignmentStatementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignmentStatementContext ¶
func NewAssignmentStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentStatementContext
func NewEmptyAssignmentStatementContext ¶
func NewEmptyAssignmentStatementContext() *AssignmentStatementContext
func (*AssignmentStatementContext) CopyAll ¶
func (s *AssignmentStatementContext) CopyAll(ctx *AssignmentStatementContext)
func (*AssignmentStatementContext) GetParser ¶
func (s *AssignmentStatementContext) GetParser() antlr.Parser
func (*AssignmentStatementContext) GetRuleContext ¶
func (s *AssignmentStatementContext) GetRuleContext() antlr.RuleContext
func (*AssignmentStatementContext) IsAssignmentStatementContext ¶
func (*AssignmentStatementContext) IsAssignmentStatementContext()
func (*AssignmentStatementContext) ToStringTree ¶
func (s *AssignmentStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BaseMinigoListener ¶
type BaseMinigoListener struct{}
BaseMinigoListener is a complete listener for a parse tree produced by MinigoParser.
func (*BaseMinigoListener) EnterAppendCall ¶
func (s *BaseMinigoListener) EnterAppendCall(ctx *AppendCallContext)
EnterAppendCall is called when production appendCall is entered.
func (*BaseMinigoListener) EnterAppendExpression ¶
func (s *BaseMinigoListener) EnterAppendExpression(ctx *AppendExpressionContext)
EnterAppendExpression is called when production appendExpression is entered.
func (*BaseMinigoListener) EnterArguments ¶
func (s *BaseMinigoListener) EnterArguments(ctx *ArgumentsContext)
EnterArguments is called when production arguments is entered.
func (*BaseMinigoListener) EnterArrayDeclType ¶
func (s *BaseMinigoListener) EnterArrayDeclType(ctx *ArrayDeclTypeContext)
EnterArrayDeclType is called when production arrayDeclType is entered.
func (*BaseMinigoListener) EnterArrayType ¶
func (s *BaseMinigoListener) EnterArrayType(ctx *ArrayTypeContext)
EnterArrayType is called when production arrayType is entered.
func (*BaseMinigoListener) EnterAssignmentSimpleStatement ¶
func (s *BaseMinigoListener) EnterAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)
EnterAssignmentSimpleStatement is called when production assignmentSimpleStatement is entered.
func (*BaseMinigoListener) EnterBlock ¶
func (s *BaseMinigoListener) EnterBlock(ctx *BlockContext)
EnterBlock is called when production block is entered.
func (*BaseMinigoListener) EnterBlockStatement ¶
func (s *BaseMinigoListener) EnterBlockStatement(ctx *BlockStatementContext)
EnterBlockStatement is called when production blockStatement is entered.
func (*BaseMinigoListener) EnterBooleanOperation ¶
func (s *BaseMinigoListener) EnterBooleanOperation(ctx *BooleanOperationContext)
EnterBooleanOperation is called when production booleanOperation is entered.
func (*BaseMinigoListener) EnterBreakStatement ¶
func (s *BaseMinigoListener) EnterBreakStatement(ctx *BreakStatementContext)
EnterBreakStatement is called when production breakStatement is entered.
func (*BaseMinigoListener) EnterCapCall ¶
func (s *BaseMinigoListener) EnterCapCall(ctx *CapCallContext)
EnterCapCall is called when production capCall is entered.
func (*BaseMinigoListener) EnterCapExpression ¶
func (s *BaseMinigoListener) EnterCapExpression(ctx *CapExpressionContext)
EnterCapExpression is called when production capExpression is entered.
func (*BaseMinigoListener) EnterCaretExpression ¶
func (s *BaseMinigoListener) EnterCaretExpression(ctx *CaretExpressionContext)
EnterCaretExpression is called when production caretExpression is entered.
func (*BaseMinigoListener) EnterComparison ¶
func (s *BaseMinigoListener) EnterComparison(ctx *ComparisonContext)
EnterComparison is called when production comparison is entered.
func (*BaseMinigoListener) EnterContinueStatement ¶
func (s *BaseMinigoListener) EnterContinueStatement(ctx *ContinueStatementContext)
EnterContinueStatement is called when production continueStatement is entered.
func (*BaseMinigoListener) EnterEmptyTypeDeclaration ¶
func (s *BaseMinigoListener) EnterEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)
EnterEmptyTypeDeclaration is called when production emptyTypeDeclaration is entered.
func (*BaseMinigoListener) EnterEmptyVariableDeclaration ¶
func (s *BaseMinigoListener) EnterEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)
EnterEmptyVariableDeclaration is called when production emptyVariableDeclaration is entered.
func (*BaseMinigoListener) EnterEveryRule ¶
func (s *BaseMinigoListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseMinigoListener) EnterExpressionCaseClause ¶
func (s *BaseMinigoListener) EnterExpressionCaseClause(ctx *ExpressionCaseClauseContext)
EnterExpressionCaseClause is called when production expressionCaseClause is entered.
func (*BaseMinigoListener) EnterExpressionCaseClauseList ¶
func (s *BaseMinigoListener) EnterExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)
EnterExpressionCaseClauseList is called when production expressionCaseClauseList is entered.
func (*BaseMinigoListener) EnterExpressionList ¶
func (s *BaseMinigoListener) EnterExpressionList(ctx *ExpressionListContext)
EnterExpressionList is called when production expressionList is entered.
func (*BaseMinigoListener) EnterExpressionOperand ¶
func (s *BaseMinigoListener) EnterExpressionOperand(ctx *ExpressionOperandContext)
EnterExpressionOperand is called when production expressionOperand is entered.
func (*BaseMinigoListener) EnterExpressionPostDec ¶
func (s *BaseMinigoListener) EnterExpressionPostDec(ctx *ExpressionPostDecContext)
EnterExpressionPostDec is called when production expressionPostDec is entered.
func (*BaseMinigoListener) EnterExpressionPostInc ¶
func (s *BaseMinigoListener) EnterExpressionPostInc(ctx *ExpressionPostIncContext)
EnterExpressionPostInc is called when production expressionPostInc is entered.
func (*BaseMinigoListener) EnterExpressionPrimaryExpression ¶
func (s *BaseMinigoListener) EnterExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)
EnterExpressionPrimaryExpression is called when production expressionPrimaryExpression is entered.
func (*BaseMinigoListener) EnterExpressionSimpleStatement ¶
func (s *BaseMinigoListener) EnterExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)
EnterExpressionSimpleStatement is called when production expressionSimpleStatement is entered.
func (*BaseMinigoListener) EnterFloatLiteral ¶
func (s *BaseMinigoListener) EnterFloatLiteral(ctx *FloatLiteralContext)
EnterFloatLiteral is called when production floatLiteral is entered.
func (*BaseMinigoListener) EnterFuncArgsDecls ¶
func (s *BaseMinigoListener) EnterFuncArgsDecls(ctx *FuncArgsDeclsContext)
EnterFuncArgsDecls is called when production funcArgsDecls is entered.
func (*BaseMinigoListener) EnterFuncDecl ¶
func (s *BaseMinigoListener) EnterFuncDecl(ctx *FuncDeclContext)
EnterFuncDecl is called when production funcDecl is entered.
func (*BaseMinigoListener) EnterFuncDef ¶
func (s *BaseMinigoListener) EnterFuncDef(ctx *FuncDefContext)
EnterFuncDef is called when production funcDef is entered.
func (*BaseMinigoListener) EnterFuncFrontDecl ¶
func (s *BaseMinigoListener) EnterFuncFrontDecl(ctx *FuncFrontDeclContext)
EnterFuncFrontDecl is called when production funcFrontDecl is entered.
func (*BaseMinigoListener) EnterFunctionCall ¶
func (s *BaseMinigoListener) EnterFunctionCall(ctx *FunctionCallContext)
EnterFunctionCall is called when production functionCall is entered.
func (*BaseMinigoListener) EnterIdentifierDeclType ¶
func (s *BaseMinigoListener) EnterIdentifierDeclType(ctx *IdentifierDeclTypeContext)
EnterIdentifierDeclType is called when production identifierDeclType is entered.
func (*BaseMinigoListener) EnterIdentifierList ¶
func (s *BaseMinigoListener) EnterIdentifierList(ctx *IdentifierListContext)
EnterIdentifierList is called when production identifierList is entered.
func (*BaseMinigoListener) EnterIdentifierOperand ¶
func (s *BaseMinigoListener) EnterIdentifierOperand(ctx *IdentifierOperandContext)
EnterIdentifierOperand is called when production identifierOperand is entered.
func (*BaseMinigoListener) EnterIfElseBlock ¶
func (s *BaseMinigoListener) EnterIfElseBlock(ctx *IfElseBlockContext)
EnterIfElseBlock is called when production ifElseBlock is entered.
func (*BaseMinigoListener) EnterIfElseIf ¶
func (s *BaseMinigoListener) EnterIfElseIf(ctx *IfElseIfContext)
EnterIfElseIf is called when production ifElseIf is entered.
func (*BaseMinigoListener) EnterIfSimpleElseBlock ¶
func (s *BaseMinigoListener) EnterIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)
EnterIfSimpleElseBlock is called when production ifSimpleElseBlock is entered.
func (*BaseMinigoListener) EnterIfSimpleElseIf ¶
func (s *BaseMinigoListener) EnterIfSimpleElseIf(ctx *IfSimpleElseIfContext)
EnterIfSimpleElseIf is called when production ifSimpleElseIf is entered.
func (*BaseMinigoListener) EnterIfSimpleNoElse ¶
func (s *BaseMinigoListener) EnterIfSimpleNoElse(ctx *IfSimpleNoElseContext)
EnterIfSimpleNoElse is called when production ifSimpleNoElse is entered.
func (*BaseMinigoListener) EnterIfSingleExpression ¶
func (s *BaseMinigoListener) EnterIfSingleExpression(ctx *IfSingleExpressionContext)
EnterIfSingleExpression is called when production ifSingleExpression is entered.
func (*BaseMinigoListener) EnterIfStatementStatement ¶
func (s *BaseMinigoListener) EnterIfStatementStatement(ctx *IfStatementStatementContext)
EnterIfStatementStatement is called when production ifStatementStatement is entered.
func (*BaseMinigoListener) EnterInPlaceAssignment ¶
func (s *BaseMinigoListener) EnterInPlaceAssignment(ctx *InPlaceAssignmentContext)
EnterInPlaceAssignment is called when production inPlaceAssignment is entered.
func (*BaseMinigoListener) EnterIndex ¶
func (s *BaseMinigoListener) EnterIndex(ctx *IndexContext)
EnterIndex is called when production index is entered.
func (*BaseMinigoListener) EnterInfiniteFor ¶
func (s *BaseMinigoListener) EnterInfiniteFor(ctx *InfiniteForContext)
EnterInfiniteFor is called when production infiniteFor is entered.
func (*BaseMinigoListener) EnterInnerTypeDecls ¶
func (s *BaseMinigoListener) EnterInnerTypeDecls(ctx *InnerTypeDeclsContext)
EnterInnerTypeDecls is called when production innerTypeDecls is entered.
func (*BaseMinigoListener) EnterInnerVarDecls ¶
func (s *BaseMinigoListener) EnterInnerVarDecls(ctx *InnerVarDeclsContext)
EnterInnerVarDecls is called when production innerVarDecls is entered.
func (*BaseMinigoListener) EnterIntLiteral ¶
func (s *BaseMinigoListener) EnterIntLiteral(ctx *IntLiteralContext)
EnterIntLiteral is called when production intLiteral is entered.
func (*BaseMinigoListener) EnterInterpretedStringLiteral ¶
func (s *BaseMinigoListener) EnterInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)
EnterInterpretedStringLiteral is called when production interpretedStringLiteral is entered.
func (*BaseMinigoListener) EnterLenCall ¶
func (s *BaseMinigoListener) EnterLenCall(ctx *LenCallContext)
EnterLenCall is called when production lenCall is entered.
func (*BaseMinigoListener) EnterLengthExpression ¶
func (s *BaseMinigoListener) EnterLengthExpression(ctx *LengthExpressionContext)
EnterLengthExpression is called when production lengthExpression is entered.
func (*BaseMinigoListener) EnterLiteralOperand ¶
func (s *BaseMinigoListener) EnterLiteralOperand(ctx *LiteralOperandContext)
EnterLiteralOperand is called when production literalOperand is entered.
func (*BaseMinigoListener) EnterLoopStatement ¶
func (s *BaseMinigoListener) EnterLoopStatement(ctx *LoopStatementContext)
EnterLoopStatement is called when production loopStatement is entered.
func (*BaseMinigoListener) EnterMemberAccessor ¶
func (s *BaseMinigoListener) EnterMemberAccessor(ctx *MemberAccessorContext)
EnterMemberAccessor is called when production memberAccessor is entered.
func (*BaseMinigoListener) EnterMultiTypeDeclaration ¶
func (s *BaseMinigoListener) EnterMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)
EnterMultiTypeDeclaration is called when production multiTypeDeclaration is entered.
func (*BaseMinigoListener) EnterMultiVariableDeclaration ¶
func (s *BaseMinigoListener) EnterMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)
EnterMultiVariableDeclaration is called when production multiVariableDeclaration is entered.
func (*BaseMinigoListener) EnterNegativeExpression ¶
func (s *BaseMinigoListener) EnterNegativeExpression(ctx *NegativeExpressionContext)
EnterNegativeExpression is called when production negativeExpression is entered.
func (*BaseMinigoListener) EnterNestedType ¶
func (s *BaseMinigoListener) EnterNestedType(ctx *NestedTypeContext)
EnterNestedType is called when production nestedType is entered.
func (*BaseMinigoListener) EnterNormalAssignment ¶
func (s *BaseMinigoListener) EnterNormalAssignment(ctx *NormalAssignmentContext)
EnterNormalAssignment is called when production normalAssignment is entered.
func (*BaseMinigoListener) EnterNormalSwitch ¶
func (s *BaseMinigoListener) EnterNormalSwitch(ctx *NormalSwitchContext)
EnterNormalSwitch is called when production normalSwitch is entered.
func (*BaseMinigoListener) EnterNormalSwitchExpression ¶
func (s *BaseMinigoListener) EnterNormalSwitchExpression(ctx *NormalSwitchExpressionContext)
EnterNormalSwitchExpression is called when production normalSwitchExpression is entered.
func (*BaseMinigoListener) EnterNotExpression ¶
func (s *BaseMinigoListener) EnterNotExpression(ctx *NotExpressionContext)
EnterNotExpression is called when production notExpression is entered.
func (*BaseMinigoListener) EnterNumericIntLiteral ¶
func (s *BaseMinigoListener) EnterNumericIntLiteral(ctx *NumericIntLiteralContext)
EnterNumericIntLiteral is called when production numericIntLiteral is entered.
func (*BaseMinigoListener) EnterNumerixHexLiteral ¶
func (s *BaseMinigoListener) EnterNumerixHexLiteral(ctx *NumerixHexLiteralContext)
EnterNumerixHexLiteral is called when production numerixHexLiteral is entered.
func (*BaseMinigoListener) EnterOperandExpression ¶
func (s *BaseMinigoListener) EnterOperandExpression(ctx *OperandExpressionContext)
EnterOperandExpression is called when production operandExpression is entered.
func (*BaseMinigoListener) EnterOperationPrecedence1 ¶
func (s *BaseMinigoListener) EnterOperationPrecedence1(ctx *OperationPrecedence1Context)
EnterOperationPrecedence1 is called when production operationPrecedence1 is entered.
func (*BaseMinigoListener) EnterOperationPrecedence2 ¶
func (s *BaseMinigoListener) EnterOperationPrecedence2(ctx *OperationPrecedence2Context)
EnterOperationPrecedence2 is called when production operationPrecedence2 is entered.
func (*BaseMinigoListener) EnterPositiveExpression ¶
func (s *BaseMinigoListener) EnterPositiveExpression(ctx *PositiveExpressionContext)
EnterPositiveExpression is called when production positiveExpression is entered.
func (*BaseMinigoListener) EnterPrintStatement ¶
func (s *BaseMinigoListener) EnterPrintStatement(ctx *PrintStatementContext)
EnterPrintStatement is called when production printStatement is entered.
func (*BaseMinigoListener) EnterPrintlnStatement ¶
func (s *BaseMinigoListener) EnterPrintlnStatement(ctx *PrintlnStatementContext)
EnterPrintlnStatement is called when production printlnStatement is entered.
func (*BaseMinigoListener) EnterRawStringLiteral ¶
func (s *BaseMinigoListener) EnterRawStringLiteral(ctx *RawStringLiteralContext)
EnterRawStringLiteral is called when production rawStringLiteral is entered.
func (*BaseMinigoListener) EnterReturnStatement ¶
func (s *BaseMinigoListener) EnterReturnStatement(ctx *ReturnStatementContext)
EnterReturnStatement is called when production returnStatement is entered.
func (*BaseMinigoListener) EnterRoot ¶
func (s *BaseMinigoListener) EnterRoot(ctx *RootContext)
EnterRoot is called when production root is entered.
func (*BaseMinigoListener) EnterRuneLiteral ¶
func (s *BaseMinigoListener) EnterRuneLiteral(ctx *RuneLiteralContext)
EnterRuneLiteral is called when production runeLiteral is entered.
func (*BaseMinigoListener) EnterSelector ¶
func (s *BaseMinigoListener) EnterSelector(ctx *SelectorContext)
EnterSelector is called when production selector is entered.
func (*BaseMinigoListener) EnterSimpleStatementStatement ¶
func (s *BaseMinigoListener) EnterSimpleStatementStatement(ctx *SimpleStatementStatementContext)
EnterSimpleStatementStatement is called when production simpleStatementStatement is entered.
func (*BaseMinigoListener) EnterSimpleStatementSwitch ¶
func (s *BaseMinigoListener) EnterSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)
EnterSimpleStatementSwitch is called when production simpleStatementSwitch is entered.
func (*BaseMinigoListener) EnterSimpleStatementSwitchExpression ¶
func (s *BaseMinigoListener) EnterSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)
EnterSimpleStatementSwitchExpression is called when production simpleStatementSwitchExpression is entered.
func (*BaseMinigoListener) EnterSingleTypeDecl ¶
func (s *BaseMinigoListener) EnterSingleTypeDecl(ctx *SingleTypeDeclContext)
EnterSingleTypeDecl is called when production singleTypeDecl is entered.
func (*BaseMinigoListener) EnterSingleVarDeclNoExps ¶
func (s *BaseMinigoListener) EnterSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)
EnterSingleVarDeclNoExps is called when production singleVarDeclNoExps is entered.
func (*BaseMinigoListener) EnterSingleVarDeclsNoExpsDecl ¶
func (s *BaseMinigoListener) EnterSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)
EnterSingleVarDeclsNoExpsDecl is called when production singleVarDeclsNoExpsDecl is entered.
func (*BaseMinigoListener) EnterSliceDeclType ¶
func (s *BaseMinigoListener) EnterSliceDeclType(ctx *SliceDeclTypeContext)
EnterSliceDeclType is called when production sliceDeclType is entered.
func (*BaseMinigoListener) EnterSliceType ¶
func (s *BaseMinigoListener) EnterSliceType(ctx *SliceTypeContext)
EnterSliceType is called when production sliceType is entered.
func (*BaseMinigoListener) EnterStatementList ¶
func (s *BaseMinigoListener) EnterStatementList(ctx *StatementListContext)
EnterStatementList is called when production statementList is entered.
func (*BaseMinigoListener) EnterStructDeclType ¶
func (s *BaseMinigoListener) EnterStructDeclType(ctx *StructDeclTypeContext)
EnterStructDeclType is called when production structDeclType is entered.
func (*BaseMinigoListener) EnterStructMemDecls ¶
func (s *BaseMinigoListener) EnterStructMemDecls(ctx *StructMemDeclsContext)
EnterStructMemDecls is called when production structMemDecls is entered.
func (*BaseMinigoListener) EnterStructType ¶
func (s *BaseMinigoListener) EnterStructType(ctx *StructTypeContext)
EnterStructType is called when production structType is entered.
func (*BaseMinigoListener) EnterSubIndex ¶
func (s *BaseMinigoListener) EnterSubIndex(ctx *SubIndexContext)
EnterSubIndex is called when production subIndex is entered.
func (*BaseMinigoListener) EnterSwitchCaseBranch ¶
func (s *BaseMinigoListener) EnterSwitchCaseBranch(ctx *SwitchCaseBranchContext)
EnterSwitchCaseBranch is called when production switchCaseBranch is entered.
func (*BaseMinigoListener) EnterSwitchDefaultBranch ¶
func (s *BaseMinigoListener) EnterSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)
EnterSwitchDefaultBranch is called when production switchDefaultBranch is entered.
func (*BaseMinigoListener) EnterSwitchStatement ¶
func (s *BaseMinigoListener) EnterSwitchStatement(ctx *SwitchStatementContext)
EnterSwitchStatement is called when production switchStatement is entered.
func (*BaseMinigoListener) EnterThreePartFor ¶
func (s *BaseMinigoListener) EnterThreePartFor(ctx *ThreePartForContext)
EnterThreePartFor is called when production threePartFor is entered.
func (*BaseMinigoListener) EnterThreePartForNoExpression ¶
func (s *BaseMinigoListener) EnterThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)
EnterThreePartForNoExpression is called when production threePartForNoExpression is entered.
func (*BaseMinigoListener) EnterTopDeclarationList ¶
func (s *BaseMinigoListener) EnterTopDeclarationList(ctx *TopDeclarationListContext)
EnterTopDeclarationList is called when production topDeclarationList is entered.
func (*BaseMinigoListener) EnterTypeDeclStatement ¶
func (s *BaseMinigoListener) EnterTypeDeclStatement(ctx *TypeDeclStatementContext)
EnterTypeDeclStatement is called when production typeDeclStatement is entered.
func (*BaseMinigoListener) EnterTypeDeclaration ¶
func (s *BaseMinigoListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)
EnterTypeDeclaration is called when production typeDeclaration is entered.
func (*BaseMinigoListener) EnterTypedVarDecl ¶
func (s *BaseMinigoListener) EnterTypedVarDecl(ctx *TypedVarDeclContext)
EnterTypedVarDecl is called when production typedVarDecl is entered.
func (*BaseMinigoListener) EnterUntypedVarDecl ¶
func (s *BaseMinigoListener) EnterUntypedVarDecl(ctx *UntypedVarDeclContext)
EnterUntypedVarDecl is called when production untypedVarDecl is entered.
func (*BaseMinigoListener) EnterVariableDeclStatement ¶
func (s *BaseMinigoListener) EnterVariableDeclStatement(ctx *VariableDeclStatementContext)
EnterVariableDeclStatement is called when production variableDeclStatement is entered.
func (*BaseMinigoListener) EnterVariableDeclaration ¶
func (s *BaseMinigoListener) EnterVariableDeclaration(ctx *VariableDeclarationContext)
EnterVariableDeclaration is called when production variableDeclaration is entered.
func (*BaseMinigoListener) EnterWalrusDeclaration ¶
func (s *BaseMinigoListener) EnterWalrusDeclaration(ctx *WalrusDeclarationContext)
EnterWalrusDeclaration is called when production walrusDeclaration is entered.
func (*BaseMinigoListener) EnterWhileFor ¶
func (s *BaseMinigoListener) EnterWhileFor(ctx *WhileForContext)
EnterWhileFor is called when production whileFor is entered.
func (*BaseMinigoListener) ExitAppendCall ¶
func (s *BaseMinigoListener) ExitAppendCall(ctx *AppendCallContext)
ExitAppendCall is called when production appendCall is exited.
func (*BaseMinigoListener) ExitAppendExpression ¶
func (s *BaseMinigoListener) ExitAppendExpression(ctx *AppendExpressionContext)
ExitAppendExpression is called when production appendExpression is exited.
func (*BaseMinigoListener) ExitArguments ¶
func (s *BaseMinigoListener) ExitArguments(ctx *ArgumentsContext)
ExitArguments is called when production arguments is exited.
func (*BaseMinigoListener) ExitArrayDeclType ¶
func (s *BaseMinigoListener) ExitArrayDeclType(ctx *ArrayDeclTypeContext)
ExitArrayDeclType is called when production arrayDeclType is exited.
func (*BaseMinigoListener) ExitArrayType ¶
func (s *BaseMinigoListener) ExitArrayType(ctx *ArrayTypeContext)
ExitArrayType is called when production arrayType is exited.
func (*BaseMinigoListener) ExitAssignmentSimpleStatement ¶
func (s *BaseMinigoListener) ExitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext)
ExitAssignmentSimpleStatement is called when production assignmentSimpleStatement is exited.
func (*BaseMinigoListener) ExitBlock ¶
func (s *BaseMinigoListener) ExitBlock(ctx *BlockContext)
ExitBlock is called when production block is exited.
func (*BaseMinigoListener) ExitBlockStatement ¶
func (s *BaseMinigoListener) ExitBlockStatement(ctx *BlockStatementContext)
ExitBlockStatement is called when production blockStatement is exited.
func (*BaseMinigoListener) ExitBooleanOperation ¶
func (s *BaseMinigoListener) ExitBooleanOperation(ctx *BooleanOperationContext)
ExitBooleanOperation is called when production booleanOperation is exited.
func (*BaseMinigoListener) ExitBreakStatement ¶
func (s *BaseMinigoListener) ExitBreakStatement(ctx *BreakStatementContext)
ExitBreakStatement is called when production breakStatement is exited.
func (*BaseMinigoListener) ExitCapCall ¶
func (s *BaseMinigoListener) ExitCapCall(ctx *CapCallContext)
ExitCapCall is called when production capCall is exited.
func (*BaseMinigoListener) ExitCapExpression ¶
func (s *BaseMinigoListener) ExitCapExpression(ctx *CapExpressionContext)
ExitCapExpression is called when production capExpression is exited.
func (*BaseMinigoListener) ExitCaretExpression ¶
func (s *BaseMinigoListener) ExitCaretExpression(ctx *CaretExpressionContext)
ExitCaretExpression is called when production caretExpression is exited.
func (*BaseMinigoListener) ExitComparison ¶
func (s *BaseMinigoListener) ExitComparison(ctx *ComparisonContext)
ExitComparison is called when production comparison is exited.
func (*BaseMinigoListener) ExitContinueStatement ¶
func (s *BaseMinigoListener) ExitContinueStatement(ctx *ContinueStatementContext)
ExitContinueStatement is called when production continueStatement is exited.
func (*BaseMinigoListener) ExitEmptyTypeDeclaration ¶
func (s *BaseMinigoListener) ExitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext)
ExitEmptyTypeDeclaration is called when production emptyTypeDeclaration is exited.
func (*BaseMinigoListener) ExitEmptyVariableDeclaration ¶
func (s *BaseMinigoListener) ExitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext)
ExitEmptyVariableDeclaration is called when production emptyVariableDeclaration is exited.
func (*BaseMinigoListener) ExitEveryRule ¶
func (s *BaseMinigoListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseMinigoListener) ExitExpressionCaseClause ¶
func (s *BaseMinigoListener) ExitExpressionCaseClause(ctx *ExpressionCaseClauseContext)
ExitExpressionCaseClause is called when production expressionCaseClause is exited.
func (*BaseMinigoListener) ExitExpressionCaseClauseList ¶
func (s *BaseMinigoListener) ExitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext)
ExitExpressionCaseClauseList is called when production expressionCaseClauseList is exited.
func (*BaseMinigoListener) ExitExpressionList ¶
func (s *BaseMinigoListener) ExitExpressionList(ctx *ExpressionListContext)
ExitExpressionList is called when production expressionList is exited.
func (*BaseMinigoListener) ExitExpressionOperand ¶
func (s *BaseMinigoListener) ExitExpressionOperand(ctx *ExpressionOperandContext)
ExitExpressionOperand is called when production expressionOperand is exited.
func (*BaseMinigoListener) ExitExpressionPostDec ¶
func (s *BaseMinigoListener) ExitExpressionPostDec(ctx *ExpressionPostDecContext)
ExitExpressionPostDec is called when production expressionPostDec is exited.
func (*BaseMinigoListener) ExitExpressionPostInc ¶
func (s *BaseMinigoListener) ExitExpressionPostInc(ctx *ExpressionPostIncContext)
ExitExpressionPostInc is called when production expressionPostInc is exited.
func (*BaseMinigoListener) ExitExpressionPrimaryExpression ¶
func (s *BaseMinigoListener) ExitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext)
ExitExpressionPrimaryExpression is called when production expressionPrimaryExpression is exited.
func (*BaseMinigoListener) ExitExpressionSimpleStatement ¶
func (s *BaseMinigoListener) ExitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext)
ExitExpressionSimpleStatement is called when production expressionSimpleStatement is exited.
func (*BaseMinigoListener) ExitFloatLiteral ¶
func (s *BaseMinigoListener) ExitFloatLiteral(ctx *FloatLiteralContext)
ExitFloatLiteral is called when production floatLiteral is exited.
func (*BaseMinigoListener) ExitFuncArgsDecls ¶
func (s *BaseMinigoListener) ExitFuncArgsDecls(ctx *FuncArgsDeclsContext)
ExitFuncArgsDecls is called when production funcArgsDecls is exited.
func (*BaseMinigoListener) ExitFuncDecl ¶
func (s *BaseMinigoListener) ExitFuncDecl(ctx *FuncDeclContext)
ExitFuncDecl is called when production funcDecl is exited.
func (*BaseMinigoListener) ExitFuncDef ¶
func (s *BaseMinigoListener) ExitFuncDef(ctx *FuncDefContext)
ExitFuncDef is called when production funcDef is exited.
func (*BaseMinigoListener) ExitFuncFrontDecl ¶
func (s *BaseMinigoListener) ExitFuncFrontDecl(ctx *FuncFrontDeclContext)
ExitFuncFrontDecl is called when production funcFrontDecl is exited.
func (*BaseMinigoListener) ExitFunctionCall ¶
func (s *BaseMinigoListener) ExitFunctionCall(ctx *FunctionCallContext)
ExitFunctionCall is called when production functionCall is exited.
func (*BaseMinigoListener) ExitIdentifierDeclType ¶
func (s *BaseMinigoListener) ExitIdentifierDeclType(ctx *IdentifierDeclTypeContext)
ExitIdentifierDeclType is called when production identifierDeclType is exited.
func (*BaseMinigoListener) ExitIdentifierList ¶
func (s *BaseMinigoListener) ExitIdentifierList(ctx *IdentifierListContext)
ExitIdentifierList is called when production identifierList is exited.
func (*BaseMinigoListener) ExitIdentifierOperand ¶
func (s *BaseMinigoListener) ExitIdentifierOperand(ctx *IdentifierOperandContext)
ExitIdentifierOperand is called when production identifierOperand is exited.
func (*BaseMinigoListener) ExitIfElseBlock ¶
func (s *BaseMinigoListener) ExitIfElseBlock(ctx *IfElseBlockContext)
ExitIfElseBlock is called when production ifElseBlock is exited.
func (*BaseMinigoListener) ExitIfElseIf ¶
func (s *BaseMinigoListener) ExitIfElseIf(ctx *IfElseIfContext)
ExitIfElseIf is called when production ifElseIf is exited.
func (*BaseMinigoListener) ExitIfSimpleElseBlock ¶
func (s *BaseMinigoListener) ExitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext)
ExitIfSimpleElseBlock is called when production ifSimpleElseBlock is exited.
func (*BaseMinigoListener) ExitIfSimpleElseIf ¶
func (s *BaseMinigoListener) ExitIfSimpleElseIf(ctx *IfSimpleElseIfContext)
ExitIfSimpleElseIf is called when production ifSimpleElseIf is exited.
func (*BaseMinigoListener) ExitIfSimpleNoElse ¶
func (s *BaseMinigoListener) ExitIfSimpleNoElse(ctx *IfSimpleNoElseContext)
ExitIfSimpleNoElse is called when production ifSimpleNoElse is exited.
func (*BaseMinigoListener) ExitIfSingleExpression ¶
func (s *BaseMinigoListener) ExitIfSingleExpression(ctx *IfSingleExpressionContext)
ExitIfSingleExpression is called when production ifSingleExpression is exited.
func (*BaseMinigoListener) ExitIfStatementStatement ¶
func (s *BaseMinigoListener) ExitIfStatementStatement(ctx *IfStatementStatementContext)
ExitIfStatementStatement is called when production ifStatementStatement is exited.
func (*BaseMinigoListener) ExitInPlaceAssignment ¶
func (s *BaseMinigoListener) ExitInPlaceAssignment(ctx *InPlaceAssignmentContext)
ExitInPlaceAssignment is called when production inPlaceAssignment is exited.
func (*BaseMinigoListener) ExitIndex ¶
func (s *BaseMinigoListener) ExitIndex(ctx *IndexContext)
ExitIndex is called when production index is exited.
func (*BaseMinigoListener) ExitInfiniteFor ¶
func (s *BaseMinigoListener) ExitInfiniteFor(ctx *InfiniteForContext)
ExitInfiniteFor is called when production infiniteFor is exited.
func (*BaseMinigoListener) ExitInnerTypeDecls ¶
func (s *BaseMinigoListener) ExitInnerTypeDecls(ctx *InnerTypeDeclsContext)
ExitInnerTypeDecls is called when production innerTypeDecls is exited.
func (*BaseMinigoListener) ExitInnerVarDecls ¶
func (s *BaseMinigoListener) ExitInnerVarDecls(ctx *InnerVarDeclsContext)
ExitInnerVarDecls is called when production innerVarDecls is exited.
func (*BaseMinigoListener) ExitIntLiteral ¶
func (s *BaseMinigoListener) ExitIntLiteral(ctx *IntLiteralContext)
ExitIntLiteral is called when production intLiteral is exited.
func (*BaseMinigoListener) ExitInterpretedStringLiteral ¶
func (s *BaseMinigoListener) ExitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext)
ExitInterpretedStringLiteral is called when production interpretedStringLiteral is exited.
func (*BaseMinigoListener) ExitLenCall ¶
func (s *BaseMinigoListener) ExitLenCall(ctx *LenCallContext)
ExitLenCall is called when production lenCall is exited.
func (*BaseMinigoListener) ExitLengthExpression ¶
func (s *BaseMinigoListener) ExitLengthExpression(ctx *LengthExpressionContext)
ExitLengthExpression is called when production lengthExpression is exited.
func (*BaseMinigoListener) ExitLiteralOperand ¶
func (s *BaseMinigoListener) ExitLiteralOperand(ctx *LiteralOperandContext)
ExitLiteralOperand is called when production literalOperand is exited.
func (*BaseMinigoListener) ExitLoopStatement ¶
func (s *BaseMinigoListener) ExitLoopStatement(ctx *LoopStatementContext)
ExitLoopStatement is called when production loopStatement is exited.
func (*BaseMinigoListener) ExitMemberAccessor ¶
func (s *BaseMinigoListener) ExitMemberAccessor(ctx *MemberAccessorContext)
ExitMemberAccessor is called when production memberAccessor is exited.
func (*BaseMinigoListener) ExitMultiTypeDeclaration ¶
func (s *BaseMinigoListener) ExitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext)
ExitMultiTypeDeclaration is called when production multiTypeDeclaration is exited.
func (*BaseMinigoListener) ExitMultiVariableDeclaration ¶
func (s *BaseMinigoListener) ExitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext)
ExitMultiVariableDeclaration is called when production multiVariableDeclaration is exited.
func (*BaseMinigoListener) ExitNegativeExpression ¶
func (s *BaseMinigoListener) ExitNegativeExpression(ctx *NegativeExpressionContext)
ExitNegativeExpression is called when production negativeExpression is exited.
func (*BaseMinigoListener) ExitNestedType ¶
func (s *BaseMinigoListener) ExitNestedType(ctx *NestedTypeContext)
ExitNestedType is called when production nestedType is exited.
func (*BaseMinigoListener) ExitNormalAssignment ¶
func (s *BaseMinigoListener) ExitNormalAssignment(ctx *NormalAssignmentContext)
ExitNormalAssignment is called when production normalAssignment is exited.
func (*BaseMinigoListener) ExitNormalSwitch ¶
func (s *BaseMinigoListener) ExitNormalSwitch(ctx *NormalSwitchContext)
ExitNormalSwitch is called when production normalSwitch is exited.
func (*BaseMinigoListener) ExitNormalSwitchExpression ¶
func (s *BaseMinigoListener) ExitNormalSwitchExpression(ctx *NormalSwitchExpressionContext)
ExitNormalSwitchExpression is called when production normalSwitchExpression is exited.
func (*BaseMinigoListener) ExitNotExpression ¶
func (s *BaseMinigoListener) ExitNotExpression(ctx *NotExpressionContext)
ExitNotExpression is called when production notExpression is exited.
func (*BaseMinigoListener) ExitNumericIntLiteral ¶
func (s *BaseMinigoListener) ExitNumericIntLiteral(ctx *NumericIntLiteralContext)
ExitNumericIntLiteral is called when production numericIntLiteral is exited.
func (*BaseMinigoListener) ExitNumerixHexLiteral ¶
func (s *BaseMinigoListener) ExitNumerixHexLiteral(ctx *NumerixHexLiteralContext)
ExitNumerixHexLiteral is called when production numerixHexLiteral is exited.
func (*BaseMinigoListener) ExitOperandExpression ¶
func (s *BaseMinigoListener) ExitOperandExpression(ctx *OperandExpressionContext)
ExitOperandExpression is called when production operandExpression is exited.
func (*BaseMinigoListener) ExitOperationPrecedence1 ¶
func (s *BaseMinigoListener) ExitOperationPrecedence1(ctx *OperationPrecedence1Context)
ExitOperationPrecedence1 is called when production operationPrecedence1 is exited.
func (*BaseMinigoListener) ExitOperationPrecedence2 ¶
func (s *BaseMinigoListener) ExitOperationPrecedence2(ctx *OperationPrecedence2Context)
ExitOperationPrecedence2 is called when production operationPrecedence2 is exited.
func (*BaseMinigoListener) ExitPositiveExpression ¶
func (s *BaseMinigoListener) ExitPositiveExpression(ctx *PositiveExpressionContext)
ExitPositiveExpression is called when production positiveExpression is exited.
func (*BaseMinigoListener) ExitPrintStatement ¶
func (s *BaseMinigoListener) ExitPrintStatement(ctx *PrintStatementContext)
ExitPrintStatement is called when production printStatement is exited.
func (*BaseMinigoListener) ExitPrintlnStatement ¶
func (s *BaseMinigoListener) ExitPrintlnStatement(ctx *PrintlnStatementContext)
ExitPrintlnStatement is called when production printlnStatement is exited.
func (*BaseMinigoListener) ExitRawStringLiteral ¶
func (s *BaseMinigoListener) ExitRawStringLiteral(ctx *RawStringLiteralContext)
ExitRawStringLiteral is called when production rawStringLiteral is exited.
func (*BaseMinigoListener) ExitReturnStatement ¶
func (s *BaseMinigoListener) ExitReturnStatement(ctx *ReturnStatementContext)
ExitReturnStatement is called when production returnStatement is exited.
func (*BaseMinigoListener) ExitRoot ¶
func (s *BaseMinigoListener) ExitRoot(ctx *RootContext)
ExitRoot is called when production root is exited.
func (*BaseMinigoListener) ExitRuneLiteral ¶
func (s *BaseMinigoListener) ExitRuneLiteral(ctx *RuneLiteralContext)
ExitRuneLiteral is called when production runeLiteral is exited.
func (*BaseMinigoListener) ExitSelector ¶
func (s *BaseMinigoListener) ExitSelector(ctx *SelectorContext)
ExitSelector is called when production selector is exited.
func (*BaseMinigoListener) ExitSimpleStatementStatement ¶
func (s *BaseMinigoListener) ExitSimpleStatementStatement(ctx *SimpleStatementStatementContext)
ExitSimpleStatementStatement is called when production simpleStatementStatement is exited.
func (*BaseMinigoListener) ExitSimpleStatementSwitch ¶
func (s *BaseMinigoListener) ExitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext)
ExitSimpleStatementSwitch is called when production simpleStatementSwitch is exited.
func (*BaseMinigoListener) ExitSimpleStatementSwitchExpression ¶
func (s *BaseMinigoListener) ExitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext)
ExitSimpleStatementSwitchExpression is called when production simpleStatementSwitchExpression is exited.
func (*BaseMinigoListener) ExitSingleTypeDecl ¶
func (s *BaseMinigoListener) ExitSingleTypeDecl(ctx *SingleTypeDeclContext)
ExitSingleTypeDecl is called when production singleTypeDecl is exited.
func (*BaseMinigoListener) ExitSingleVarDeclNoExps ¶
func (s *BaseMinigoListener) ExitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext)
ExitSingleVarDeclNoExps is called when production singleVarDeclNoExps is exited.
func (*BaseMinigoListener) ExitSingleVarDeclsNoExpsDecl ¶
func (s *BaseMinigoListener) ExitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext)
ExitSingleVarDeclsNoExpsDecl is called when production singleVarDeclsNoExpsDecl is exited.
func (*BaseMinigoListener) ExitSliceDeclType ¶
func (s *BaseMinigoListener) ExitSliceDeclType(ctx *SliceDeclTypeContext)
ExitSliceDeclType is called when production sliceDeclType is exited.
func (*BaseMinigoListener) ExitSliceType ¶
func (s *BaseMinigoListener) ExitSliceType(ctx *SliceTypeContext)
ExitSliceType is called when production sliceType is exited.
func (*BaseMinigoListener) ExitStatementList ¶
func (s *BaseMinigoListener) ExitStatementList(ctx *StatementListContext)
ExitStatementList is called when production statementList is exited.
func (*BaseMinigoListener) ExitStructDeclType ¶
func (s *BaseMinigoListener) ExitStructDeclType(ctx *StructDeclTypeContext)
ExitStructDeclType is called when production structDeclType is exited.
func (*BaseMinigoListener) ExitStructMemDecls ¶
func (s *BaseMinigoListener) ExitStructMemDecls(ctx *StructMemDeclsContext)
ExitStructMemDecls is called when production structMemDecls is exited.
func (*BaseMinigoListener) ExitStructType ¶
func (s *BaseMinigoListener) ExitStructType(ctx *StructTypeContext)
ExitStructType is called when production structType is exited.
func (*BaseMinigoListener) ExitSubIndex ¶
func (s *BaseMinigoListener) ExitSubIndex(ctx *SubIndexContext)
ExitSubIndex is called when production subIndex is exited.
func (*BaseMinigoListener) ExitSwitchCaseBranch ¶
func (s *BaseMinigoListener) ExitSwitchCaseBranch(ctx *SwitchCaseBranchContext)
ExitSwitchCaseBranch is called when production switchCaseBranch is exited.
func (*BaseMinigoListener) ExitSwitchDefaultBranch ¶
func (s *BaseMinigoListener) ExitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext)
ExitSwitchDefaultBranch is called when production switchDefaultBranch is exited.
func (*BaseMinigoListener) ExitSwitchStatement ¶
func (s *BaseMinigoListener) ExitSwitchStatement(ctx *SwitchStatementContext)
ExitSwitchStatement is called when production switchStatement is exited.
func (*BaseMinigoListener) ExitThreePartFor ¶
func (s *BaseMinigoListener) ExitThreePartFor(ctx *ThreePartForContext)
ExitThreePartFor is called when production threePartFor is exited.
func (*BaseMinigoListener) ExitThreePartForNoExpression ¶
func (s *BaseMinigoListener) ExitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext)
ExitThreePartForNoExpression is called when production threePartForNoExpression is exited.
func (*BaseMinigoListener) ExitTopDeclarationList ¶
func (s *BaseMinigoListener) ExitTopDeclarationList(ctx *TopDeclarationListContext)
ExitTopDeclarationList is called when production topDeclarationList is exited.
func (*BaseMinigoListener) ExitTypeDeclStatement ¶
func (s *BaseMinigoListener) ExitTypeDeclStatement(ctx *TypeDeclStatementContext)
ExitTypeDeclStatement is called when production typeDeclStatement is exited.
func (*BaseMinigoListener) ExitTypeDeclaration ¶
func (s *BaseMinigoListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)
ExitTypeDeclaration is called when production typeDeclaration is exited.
func (*BaseMinigoListener) ExitTypedVarDecl ¶
func (s *BaseMinigoListener) ExitTypedVarDecl(ctx *TypedVarDeclContext)
ExitTypedVarDecl is called when production typedVarDecl is exited.
func (*BaseMinigoListener) ExitUntypedVarDecl ¶
func (s *BaseMinigoListener) ExitUntypedVarDecl(ctx *UntypedVarDeclContext)
ExitUntypedVarDecl is called when production untypedVarDecl is exited.
func (*BaseMinigoListener) ExitVariableDeclStatement ¶
func (s *BaseMinigoListener) ExitVariableDeclStatement(ctx *VariableDeclStatementContext)
ExitVariableDeclStatement is called when production variableDeclStatement is exited.
func (*BaseMinigoListener) ExitVariableDeclaration ¶
func (s *BaseMinigoListener) ExitVariableDeclaration(ctx *VariableDeclarationContext)
ExitVariableDeclaration is called when production variableDeclaration is exited.
func (*BaseMinigoListener) ExitWalrusDeclaration ¶
func (s *BaseMinigoListener) ExitWalrusDeclaration(ctx *WalrusDeclarationContext)
ExitWalrusDeclaration is called when production walrusDeclaration is exited.
func (*BaseMinigoListener) ExitWhileFor ¶
func (s *BaseMinigoListener) ExitWhileFor(ctx *WhileForContext)
ExitWhileFor is called when production whileFor is exited.
func (*BaseMinigoListener) VisitErrorNode ¶
func (s *BaseMinigoListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseMinigoListener) VisitTerminal ¶
func (s *BaseMinigoListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseMinigoVisitor ¶
type BaseMinigoVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseMinigoVisitor) VisitAppendCall ¶
func (v *BaseMinigoVisitor) VisitAppendCall(ctx *AppendCallContext) interface{}
func (*BaseMinigoVisitor) VisitAppendExpression ¶
func (v *BaseMinigoVisitor) VisitAppendExpression(ctx *AppendExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitArguments ¶
func (v *BaseMinigoVisitor) VisitArguments(ctx *ArgumentsContext) interface{}
func (*BaseMinigoVisitor) VisitArrayDeclType ¶
func (v *BaseMinigoVisitor) VisitArrayDeclType(ctx *ArrayDeclTypeContext) interface{}
func (*BaseMinigoVisitor) VisitArrayType ¶
func (v *BaseMinigoVisitor) VisitArrayType(ctx *ArrayTypeContext) interface{}
func (*BaseMinigoVisitor) VisitAssignmentSimpleStatement ¶
func (v *BaseMinigoVisitor) VisitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext) interface{}
func (*BaseMinigoVisitor) VisitBlock ¶
func (v *BaseMinigoVisitor) VisitBlock(ctx *BlockContext) interface{}
func (*BaseMinigoVisitor) VisitBlockStatement ¶
func (v *BaseMinigoVisitor) VisitBlockStatement(ctx *BlockStatementContext) interface{}
func (*BaseMinigoVisitor) VisitBooleanOperation ¶
func (v *BaseMinigoVisitor) VisitBooleanOperation(ctx *BooleanOperationContext) interface{}
func (*BaseMinigoVisitor) VisitBreakStatement ¶
func (v *BaseMinigoVisitor) VisitBreakStatement(ctx *BreakStatementContext) interface{}
func (*BaseMinigoVisitor) VisitCapCall ¶
func (v *BaseMinigoVisitor) VisitCapCall(ctx *CapCallContext) interface{}
func (*BaseMinigoVisitor) VisitCapExpression ¶
func (v *BaseMinigoVisitor) VisitCapExpression(ctx *CapExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitCaretExpression ¶
func (v *BaseMinigoVisitor) VisitCaretExpression(ctx *CaretExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitComparison ¶
func (v *BaseMinigoVisitor) VisitComparison(ctx *ComparisonContext) interface{}
func (*BaseMinigoVisitor) VisitContinueStatement ¶
func (v *BaseMinigoVisitor) VisitContinueStatement(ctx *ContinueStatementContext) interface{}
func (*BaseMinigoVisitor) VisitEmptyTypeDeclaration ¶
func (v *BaseMinigoVisitor) VisitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitEmptyVariableDeclaration ¶
func (v *BaseMinigoVisitor) VisitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionCaseClause ¶
func (v *BaseMinigoVisitor) VisitExpressionCaseClause(ctx *ExpressionCaseClauseContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionCaseClauseList ¶
func (v *BaseMinigoVisitor) VisitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionList ¶
func (v *BaseMinigoVisitor) VisitExpressionList(ctx *ExpressionListContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionOperand ¶
func (v *BaseMinigoVisitor) VisitExpressionOperand(ctx *ExpressionOperandContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionPostDec ¶
func (v *BaseMinigoVisitor) VisitExpressionPostDec(ctx *ExpressionPostDecContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionPostInc ¶
func (v *BaseMinigoVisitor) VisitExpressionPostInc(ctx *ExpressionPostIncContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionPrimaryExpression ¶
func (v *BaseMinigoVisitor) VisitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitExpressionSimpleStatement ¶
func (v *BaseMinigoVisitor) VisitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext) interface{}
func (*BaseMinigoVisitor) VisitFloatLiteral ¶
func (v *BaseMinigoVisitor) VisitFloatLiteral(ctx *FloatLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitFuncArgsDecls ¶
func (v *BaseMinigoVisitor) VisitFuncArgsDecls(ctx *FuncArgsDeclsContext) interface{}
func (*BaseMinigoVisitor) VisitFuncDecl ¶
func (v *BaseMinigoVisitor) VisitFuncDecl(ctx *FuncDeclContext) interface{}
func (*BaseMinigoVisitor) VisitFuncDef ¶
func (v *BaseMinigoVisitor) VisitFuncDef(ctx *FuncDefContext) interface{}
func (*BaseMinigoVisitor) VisitFuncFrontDecl ¶
func (v *BaseMinigoVisitor) VisitFuncFrontDecl(ctx *FuncFrontDeclContext) interface{}
func (*BaseMinigoVisitor) VisitFunctionCall ¶
func (v *BaseMinigoVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}
func (*BaseMinigoVisitor) VisitIdentifierDeclType ¶
func (v *BaseMinigoVisitor) VisitIdentifierDeclType(ctx *IdentifierDeclTypeContext) interface{}
func (*BaseMinigoVisitor) VisitIdentifierList ¶
func (v *BaseMinigoVisitor) VisitIdentifierList(ctx *IdentifierListContext) interface{}
func (*BaseMinigoVisitor) VisitIdentifierOperand ¶
func (v *BaseMinigoVisitor) VisitIdentifierOperand(ctx *IdentifierOperandContext) interface{}
func (*BaseMinigoVisitor) VisitIfElseBlock ¶
func (v *BaseMinigoVisitor) VisitIfElseBlock(ctx *IfElseBlockContext) interface{}
func (*BaseMinigoVisitor) VisitIfElseIf ¶
func (v *BaseMinigoVisitor) VisitIfElseIf(ctx *IfElseIfContext) interface{}
func (*BaseMinigoVisitor) VisitIfSimpleElseBlock ¶
func (v *BaseMinigoVisitor) VisitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext) interface{}
func (*BaseMinigoVisitor) VisitIfSimpleElseIf ¶
func (v *BaseMinigoVisitor) VisitIfSimpleElseIf(ctx *IfSimpleElseIfContext) interface{}
func (*BaseMinigoVisitor) VisitIfSimpleNoElse ¶
func (v *BaseMinigoVisitor) VisitIfSimpleNoElse(ctx *IfSimpleNoElseContext) interface{}
func (*BaseMinigoVisitor) VisitIfSingleExpression ¶
func (v *BaseMinigoVisitor) VisitIfSingleExpression(ctx *IfSingleExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitIfStatementStatement ¶
func (v *BaseMinigoVisitor) VisitIfStatementStatement(ctx *IfStatementStatementContext) interface{}
func (*BaseMinigoVisitor) VisitInPlaceAssignment ¶
func (v *BaseMinigoVisitor) VisitInPlaceAssignment(ctx *InPlaceAssignmentContext) interface{}
func (*BaseMinigoVisitor) VisitIndex ¶
func (v *BaseMinigoVisitor) VisitIndex(ctx *IndexContext) interface{}
func (*BaseMinigoVisitor) VisitInfiniteFor ¶
func (v *BaseMinigoVisitor) VisitInfiniteFor(ctx *InfiniteForContext) interface{}
func (*BaseMinigoVisitor) VisitInnerTypeDecls ¶
func (v *BaseMinigoVisitor) VisitInnerTypeDecls(ctx *InnerTypeDeclsContext) interface{}
func (*BaseMinigoVisitor) VisitInnerVarDecls ¶
func (v *BaseMinigoVisitor) VisitInnerVarDecls(ctx *InnerVarDeclsContext) interface{}
func (*BaseMinigoVisitor) VisitIntLiteral ¶
func (v *BaseMinigoVisitor) VisitIntLiteral(ctx *IntLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitInterpretedStringLiteral ¶
func (v *BaseMinigoVisitor) VisitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitLenCall ¶
func (v *BaseMinigoVisitor) VisitLenCall(ctx *LenCallContext) interface{}
func (*BaseMinigoVisitor) VisitLengthExpression ¶
func (v *BaseMinigoVisitor) VisitLengthExpression(ctx *LengthExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitLiteralOperand ¶
func (v *BaseMinigoVisitor) VisitLiteralOperand(ctx *LiteralOperandContext) interface{}
func (*BaseMinigoVisitor) VisitLoopStatement ¶
func (v *BaseMinigoVisitor) VisitLoopStatement(ctx *LoopStatementContext) interface{}
func (*BaseMinigoVisitor) VisitMemberAccessor ¶
func (v *BaseMinigoVisitor) VisitMemberAccessor(ctx *MemberAccessorContext) interface{}
func (*BaseMinigoVisitor) VisitMultiTypeDeclaration ¶
func (v *BaseMinigoVisitor) VisitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitMultiVariableDeclaration ¶
func (v *BaseMinigoVisitor) VisitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitNegativeExpression ¶
func (v *BaseMinigoVisitor) VisitNegativeExpression(ctx *NegativeExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitNestedType ¶
func (v *BaseMinigoVisitor) VisitNestedType(ctx *NestedTypeContext) interface{}
func (*BaseMinigoVisitor) VisitNormalAssignment ¶
func (v *BaseMinigoVisitor) VisitNormalAssignment(ctx *NormalAssignmentContext) interface{}
func (*BaseMinigoVisitor) VisitNormalSwitch ¶
func (v *BaseMinigoVisitor) VisitNormalSwitch(ctx *NormalSwitchContext) interface{}
func (*BaseMinigoVisitor) VisitNormalSwitchExpression ¶
func (v *BaseMinigoVisitor) VisitNormalSwitchExpression(ctx *NormalSwitchExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitNotExpression ¶
func (v *BaseMinigoVisitor) VisitNotExpression(ctx *NotExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitNumericIntLiteral ¶
func (v *BaseMinigoVisitor) VisitNumericIntLiteral(ctx *NumericIntLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitNumerixHexLiteral ¶
func (v *BaseMinigoVisitor) VisitNumerixHexLiteral(ctx *NumerixHexLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitOperandExpression ¶
func (v *BaseMinigoVisitor) VisitOperandExpression(ctx *OperandExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitOperationPrecedence1 ¶
func (v *BaseMinigoVisitor) VisitOperationPrecedence1(ctx *OperationPrecedence1Context) interface{}
func (*BaseMinigoVisitor) VisitOperationPrecedence2 ¶
func (v *BaseMinigoVisitor) VisitOperationPrecedence2(ctx *OperationPrecedence2Context) interface{}
func (*BaseMinigoVisitor) VisitPositiveExpression ¶
func (v *BaseMinigoVisitor) VisitPositiveExpression(ctx *PositiveExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitPrintStatement ¶
func (v *BaseMinigoVisitor) VisitPrintStatement(ctx *PrintStatementContext) interface{}
func (*BaseMinigoVisitor) VisitPrintlnStatement ¶
func (v *BaseMinigoVisitor) VisitPrintlnStatement(ctx *PrintlnStatementContext) interface{}
func (*BaseMinigoVisitor) VisitRawStringLiteral ¶
func (v *BaseMinigoVisitor) VisitRawStringLiteral(ctx *RawStringLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitReturnStatement ¶
func (v *BaseMinigoVisitor) VisitReturnStatement(ctx *ReturnStatementContext) interface{}
func (*BaseMinigoVisitor) VisitRoot ¶
func (v *BaseMinigoVisitor) VisitRoot(ctx *RootContext) interface{}
func (*BaseMinigoVisitor) VisitRuneLiteral ¶
func (v *BaseMinigoVisitor) VisitRuneLiteral(ctx *RuneLiteralContext) interface{}
func (*BaseMinigoVisitor) VisitSelector ¶
func (v *BaseMinigoVisitor) VisitSelector(ctx *SelectorContext) interface{}
func (*BaseMinigoVisitor) VisitSimpleStatementStatement ¶
func (v *BaseMinigoVisitor) VisitSimpleStatementStatement(ctx *SimpleStatementStatementContext) interface{}
func (*BaseMinigoVisitor) VisitSimpleStatementSwitch ¶
func (v *BaseMinigoVisitor) VisitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext) interface{}
func (*BaseMinigoVisitor) VisitSimpleStatementSwitchExpression ¶
func (v *BaseMinigoVisitor) VisitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitSingleTypeDecl ¶
func (v *BaseMinigoVisitor) VisitSingleTypeDecl(ctx *SingleTypeDeclContext) interface{}
func (*BaseMinigoVisitor) VisitSingleVarDeclNoExps ¶
func (v *BaseMinigoVisitor) VisitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext) interface{}
func (*BaseMinigoVisitor) VisitSingleVarDeclsNoExpsDecl ¶
func (v *BaseMinigoVisitor) VisitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext) interface{}
func (*BaseMinigoVisitor) VisitSliceDeclType ¶
func (v *BaseMinigoVisitor) VisitSliceDeclType(ctx *SliceDeclTypeContext) interface{}
func (*BaseMinigoVisitor) VisitSliceType ¶
func (v *BaseMinigoVisitor) VisitSliceType(ctx *SliceTypeContext) interface{}
func (*BaseMinigoVisitor) VisitStatementList ¶
func (v *BaseMinigoVisitor) VisitStatementList(ctx *StatementListContext) interface{}
func (*BaseMinigoVisitor) VisitStructDeclType ¶
func (v *BaseMinigoVisitor) VisitStructDeclType(ctx *StructDeclTypeContext) interface{}
func (*BaseMinigoVisitor) VisitStructMemDecls ¶
func (v *BaseMinigoVisitor) VisitStructMemDecls(ctx *StructMemDeclsContext) interface{}
func (*BaseMinigoVisitor) VisitStructType ¶
func (v *BaseMinigoVisitor) VisitStructType(ctx *StructTypeContext) interface{}
func (*BaseMinigoVisitor) VisitSubIndex ¶
func (v *BaseMinigoVisitor) VisitSubIndex(ctx *SubIndexContext) interface{}
func (*BaseMinigoVisitor) VisitSwitchCaseBranch ¶
func (v *BaseMinigoVisitor) VisitSwitchCaseBranch(ctx *SwitchCaseBranchContext) interface{}
func (*BaseMinigoVisitor) VisitSwitchDefaultBranch ¶
func (v *BaseMinigoVisitor) VisitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext) interface{}
func (*BaseMinigoVisitor) VisitSwitchStatement ¶
func (v *BaseMinigoVisitor) VisitSwitchStatement(ctx *SwitchStatementContext) interface{}
func (*BaseMinigoVisitor) VisitThreePartFor ¶
func (v *BaseMinigoVisitor) VisitThreePartFor(ctx *ThreePartForContext) interface{}
func (*BaseMinigoVisitor) VisitThreePartForNoExpression ¶
func (v *BaseMinigoVisitor) VisitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext) interface{}
func (*BaseMinigoVisitor) VisitTopDeclarationList ¶
func (v *BaseMinigoVisitor) VisitTopDeclarationList(ctx *TopDeclarationListContext) interface{}
func (*BaseMinigoVisitor) VisitTypeDeclStatement ¶
func (v *BaseMinigoVisitor) VisitTypeDeclStatement(ctx *TypeDeclStatementContext) interface{}
func (*BaseMinigoVisitor) VisitTypeDeclaration ¶
func (v *BaseMinigoVisitor) VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitTypedVarDecl ¶
func (v *BaseMinigoVisitor) VisitTypedVarDecl(ctx *TypedVarDeclContext) interface{}
func (*BaseMinigoVisitor) VisitUntypedVarDecl ¶
func (v *BaseMinigoVisitor) VisitUntypedVarDecl(ctx *UntypedVarDeclContext) interface{}
func (*BaseMinigoVisitor) VisitVariableDeclStatement ¶
func (v *BaseMinigoVisitor) VisitVariableDeclStatement(ctx *VariableDeclStatementContext) interface{}
func (*BaseMinigoVisitor) VisitVariableDeclaration ¶
func (v *BaseMinigoVisitor) VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitWalrusDeclaration ¶
func (v *BaseMinigoVisitor) VisitWalrusDeclaration(ctx *WalrusDeclarationContext) interface{}
func (*BaseMinigoVisitor) VisitWhileFor ¶
func (v *BaseMinigoVisitor) VisitWhileFor(ctx *WhileForContext) interface{}
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) Accept ¶
func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockContext) EnterRule ¶
func (s *BlockContext) EnterRule(listener antlr.ParseTreeListener)
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) LEFTCURLYBRACE ¶
func (s *BlockContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*BlockContext) RIGHTCURLYBRACE ¶
func (s *BlockContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*BlockContext) StatementList ¶
func (s *BlockContext) StatementList() IStatementListContext
func (*BlockContext) ToStringTree ¶
func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BlockStatementContext ¶
type BlockStatementContext struct {
StatementContext
}
func NewBlockStatementContext ¶
func NewBlockStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BlockStatementContext
func (*BlockStatementContext) Accept ¶
func (s *BlockStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockStatementContext) Block ¶
func (s *BlockStatementContext) Block() IBlockContext
func (*BlockStatementContext) EnterRule ¶
func (s *BlockStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockStatementContext) ExitRule ¶
func (s *BlockStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockStatementContext) GetRuleContext ¶
func (s *BlockStatementContext) GetRuleContext() antlr.RuleContext
func (*BlockStatementContext) SEMICOLON ¶
func (s *BlockStatementContext) SEMICOLON() antlr.TerminalNode
type BooleanOperationContext ¶
type BooleanOperationContext struct { ExpressionContext // contains filtered or unexported fields }
func NewBooleanOperationContext ¶
func NewBooleanOperationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanOperationContext
func (*BooleanOperationContext) AND ¶
func (s *BooleanOperationContext) AND() antlr.TerminalNode
func (*BooleanOperationContext) Accept ¶
func (s *BooleanOperationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BooleanOperationContext) AllExpression ¶
func (s *BooleanOperationContext) AllExpression() []IExpressionContext
func (*BooleanOperationContext) EnterRule ¶
func (s *BooleanOperationContext) EnterRule(listener antlr.ParseTreeListener)
func (*BooleanOperationContext) ExitRule ¶
func (s *BooleanOperationContext) ExitRule(listener antlr.ParseTreeListener)
func (*BooleanOperationContext) Expression ¶
func (s *BooleanOperationContext) Expression(i int) IExpressionContext
func (*BooleanOperationContext) GetLeft ¶
func (s *BooleanOperationContext) GetLeft() IExpressionContext
func (*BooleanOperationContext) GetRight ¶
func (s *BooleanOperationContext) GetRight() IExpressionContext
func (*BooleanOperationContext) GetRuleContext ¶
func (s *BooleanOperationContext) GetRuleContext() antlr.RuleContext
func (*BooleanOperationContext) OR ¶
func (s *BooleanOperationContext) OR() antlr.TerminalNode
func (*BooleanOperationContext) SetLeft ¶
func (s *BooleanOperationContext) SetLeft(v IExpressionContext)
func (*BooleanOperationContext) SetRight ¶
func (s *BooleanOperationContext) SetRight(v IExpressionContext)
type BreakStatementContext ¶
type BreakStatementContext struct {
StatementContext
}
func NewBreakStatementContext ¶
func NewBreakStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BreakStatementContext
func (*BreakStatementContext) Accept ¶
func (s *BreakStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BreakStatementContext) BREAK ¶
func (s *BreakStatementContext) BREAK() antlr.TerminalNode
func (*BreakStatementContext) EnterRule ¶
func (s *BreakStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*BreakStatementContext) ExitRule ¶
func (s *BreakStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*BreakStatementContext) GetRuleContext ¶
func (s *BreakStatementContext) GetRuleContext() antlr.RuleContext
func (*BreakStatementContext) SEMICOLON ¶
func (s *BreakStatementContext) SEMICOLON() antlr.TerminalNode
type CapCallContext ¶
type CapCallContext struct {
PrimaryExpressionContext
}
func NewCapCallContext ¶
func NewCapCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CapCallContext
func (*CapCallContext) Accept ¶
func (s *CapCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CapCallContext) CapExpression ¶
func (s *CapCallContext) CapExpression() ICapExpressionContext
func (*CapCallContext) EnterRule ¶
func (s *CapCallContext) EnterRule(listener antlr.ParseTreeListener)
func (*CapCallContext) ExitRule ¶
func (s *CapCallContext) ExitRule(listener antlr.ParseTreeListener)
func (*CapCallContext) GetRuleContext ¶
func (s *CapCallContext) GetRuleContext() antlr.RuleContext
type CapExpressionContext ¶
type CapExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCapExpressionContext ¶
func NewCapExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CapExpressionContext
func NewEmptyCapExpressionContext ¶
func NewEmptyCapExpressionContext() *CapExpressionContext
func (*CapExpressionContext) Accept ¶
func (s *CapExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CapExpressionContext) CAP ¶
func (s *CapExpressionContext) CAP() antlr.TerminalNode
func (*CapExpressionContext) EnterRule ¶
func (s *CapExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*CapExpressionContext) ExitRule ¶
func (s *CapExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*CapExpressionContext) Expression ¶
func (s *CapExpressionContext) Expression() IExpressionContext
func (*CapExpressionContext) GetParser ¶
func (s *CapExpressionContext) GetParser() antlr.Parser
func (*CapExpressionContext) GetRuleContext ¶
func (s *CapExpressionContext) GetRuleContext() antlr.RuleContext
func (*CapExpressionContext) IsCapExpressionContext ¶
func (*CapExpressionContext) IsCapExpressionContext()
func (*CapExpressionContext) LEFTPARENTHESIS ¶
func (s *CapExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*CapExpressionContext) RIGHTPARENTHESIS ¶
func (s *CapExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*CapExpressionContext) ToStringTree ¶
func (s *CapExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CaretExpressionContext ¶
type CaretExpressionContext struct {
ExpressionContext
}
func NewCaretExpressionContext ¶
func NewCaretExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CaretExpressionContext
func (*CaretExpressionContext) Accept ¶
func (s *CaretExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CaretExpressionContext) CARET ¶
func (s *CaretExpressionContext) CARET() antlr.TerminalNode
func (*CaretExpressionContext) EnterRule ¶
func (s *CaretExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*CaretExpressionContext) ExitRule ¶
func (s *CaretExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*CaretExpressionContext) Expression ¶
func (s *CaretExpressionContext) Expression() IExpressionContext
func (*CaretExpressionContext) GetRuleContext ¶
func (s *CaretExpressionContext) GetRuleContext() antlr.RuleContext
type ComparisonContext ¶
type ComparisonContext struct { ExpressionContext // contains filtered or unexported fields }
func NewComparisonContext ¶
func NewComparisonContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparisonContext
func (*ComparisonContext) Accept ¶
func (s *ComparisonContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ComparisonContext) AllExpression ¶
func (s *ComparisonContext) AllExpression() []IExpressionContext
func (*ComparisonContext) COMPARISON ¶
func (s *ComparisonContext) COMPARISON() antlr.TerminalNode
func (*ComparisonContext) EnterRule ¶
func (s *ComparisonContext) EnterRule(listener antlr.ParseTreeListener)
func (*ComparisonContext) ExitRule ¶
func (s *ComparisonContext) ExitRule(listener antlr.ParseTreeListener)
func (*ComparisonContext) Expression ¶
func (s *ComparisonContext) Expression(i int) IExpressionContext
func (*ComparisonContext) GREATERTHAN ¶
func (s *ComparisonContext) GREATERTHAN() antlr.TerminalNode
func (*ComparisonContext) GREATERTHANEQUAL ¶
func (s *ComparisonContext) GREATERTHANEQUAL() antlr.TerminalNode
func (*ComparisonContext) GetLeft ¶
func (s *ComparisonContext) GetLeft() IExpressionContext
func (*ComparisonContext) GetRight ¶
func (s *ComparisonContext) GetRight() IExpressionContext
func (*ComparisonContext) GetRuleContext ¶
func (s *ComparisonContext) GetRuleContext() antlr.RuleContext
func (*ComparisonContext) LESSTHAN ¶
func (s *ComparisonContext) LESSTHAN() antlr.TerminalNode
func (*ComparisonContext) LESSTHANEQUAL ¶
func (s *ComparisonContext) LESSTHANEQUAL() antlr.TerminalNode
func (*ComparisonContext) NEGATION ¶
func (s *ComparisonContext) NEGATION() antlr.TerminalNode
func (*ComparisonContext) SetLeft ¶
func (s *ComparisonContext) SetLeft(v IExpressionContext)
func (*ComparisonContext) SetRight ¶
func (s *ComparisonContext) SetRight(v IExpressionContext)
type ContinueStatementContext ¶
type ContinueStatementContext struct {
StatementContext
}
func NewContinueStatementContext ¶
func NewContinueStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ContinueStatementContext
func (*ContinueStatementContext) Accept ¶
func (s *ContinueStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ContinueStatementContext) CONTINUE ¶
func (s *ContinueStatementContext) CONTINUE() antlr.TerminalNode
func (*ContinueStatementContext) EnterRule ¶
func (s *ContinueStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*ContinueStatementContext) ExitRule ¶
func (s *ContinueStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*ContinueStatementContext) GetRuleContext ¶
func (s *ContinueStatementContext) GetRuleContext() antlr.RuleContext
func (*ContinueStatementContext) SEMICOLON ¶
func (s *ContinueStatementContext) SEMICOLON() antlr.TerminalNode
type DeclTypeContext ¶
type DeclTypeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclTypeContext ¶
func NewDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclTypeContext
func NewEmptyDeclTypeContext ¶
func NewEmptyDeclTypeContext() *DeclTypeContext
func (*DeclTypeContext) CopyAll ¶
func (s *DeclTypeContext) CopyAll(ctx *DeclTypeContext)
func (*DeclTypeContext) GetParser ¶
func (s *DeclTypeContext) GetParser() antlr.Parser
func (*DeclTypeContext) GetRuleContext ¶
func (s *DeclTypeContext) GetRuleContext() antlr.RuleContext
func (*DeclTypeContext) IsDeclTypeContext ¶
func (*DeclTypeContext) IsDeclTypeContext()
func (*DeclTypeContext) ToStringTree ¶
func (s *DeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EmptyTypeDeclarationContext ¶
type EmptyTypeDeclarationContext struct {
TypeDeclContext
}
func NewEmptyTypeDeclarationContext ¶
func NewEmptyTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EmptyTypeDeclarationContext
func (*EmptyTypeDeclarationContext) Accept ¶
func (s *EmptyTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EmptyTypeDeclarationContext) EnterRule ¶
func (s *EmptyTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*EmptyTypeDeclarationContext) ExitRule ¶
func (s *EmptyTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*EmptyTypeDeclarationContext) GetRuleContext ¶
func (s *EmptyTypeDeclarationContext) GetRuleContext() antlr.RuleContext
func (*EmptyTypeDeclarationContext) LEFTPARENTHESIS ¶
func (s *EmptyTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*EmptyTypeDeclarationContext) RIGHTPARENTHESIS ¶
func (s *EmptyTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*EmptyTypeDeclarationContext) SEMICOLON ¶
func (s *EmptyTypeDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*EmptyTypeDeclarationContext) TYPE ¶
func (s *EmptyTypeDeclarationContext) TYPE() antlr.TerminalNode
type EmptyVariableDeclarationContext ¶
type EmptyVariableDeclarationContext struct {
VariableDeclContext
}
func NewEmptyVariableDeclarationContext ¶
func NewEmptyVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EmptyVariableDeclarationContext
func (*EmptyVariableDeclarationContext) Accept ¶
func (s *EmptyVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EmptyVariableDeclarationContext) EnterRule ¶
func (s *EmptyVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*EmptyVariableDeclarationContext) ExitRule ¶
func (s *EmptyVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*EmptyVariableDeclarationContext) GetRuleContext ¶
func (s *EmptyVariableDeclarationContext) GetRuleContext() antlr.RuleContext
func (*EmptyVariableDeclarationContext) LEFTPARENTHESIS ¶
func (s *EmptyVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*EmptyVariableDeclarationContext) RIGHTPARENTHESIS ¶
func (s *EmptyVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*EmptyVariableDeclarationContext) SEMICOLON ¶
func (s *EmptyVariableDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*EmptyVariableDeclarationContext) VAR ¶
func (s *EmptyVariableDeclarationContext) VAR() antlr.TerminalNode
type ExpressionCaseClauseContext ¶
type ExpressionCaseClauseContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionCaseClauseContext ¶
func NewEmptyExpressionCaseClauseContext() *ExpressionCaseClauseContext
func NewExpressionCaseClauseContext ¶
func NewExpressionCaseClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionCaseClauseContext
func (*ExpressionCaseClauseContext) Accept ¶
func (s *ExpressionCaseClauseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionCaseClauseContext) COLON ¶
func (s *ExpressionCaseClauseContext) COLON() antlr.TerminalNode
func (*ExpressionCaseClauseContext) EnterRule ¶
func (s *ExpressionCaseClauseContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionCaseClauseContext) ExitRule ¶
func (s *ExpressionCaseClauseContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionCaseClauseContext) ExpressionSwitchCase ¶
func (s *ExpressionCaseClauseContext) ExpressionSwitchCase() IExpressionSwitchCaseContext
func (*ExpressionCaseClauseContext) GetParser ¶
func (s *ExpressionCaseClauseContext) GetParser() antlr.Parser
func (*ExpressionCaseClauseContext) GetRuleContext ¶
func (s *ExpressionCaseClauseContext) GetRuleContext() antlr.RuleContext
func (*ExpressionCaseClauseContext) IsExpressionCaseClauseContext ¶
func (*ExpressionCaseClauseContext) IsExpressionCaseClauseContext()
func (*ExpressionCaseClauseContext) StatementList ¶
func (s *ExpressionCaseClauseContext) StatementList() IStatementListContext
func (*ExpressionCaseClauseContext) ToStringTree ¶
func (s *ExpressionCaseClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionCaseClauseListContext ¶
type ExpressionCaseClauseListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionCaseClauseListContext ¶
func NewEmptyExpressionCaseClauseListContext() *ExpressionCaseClauseListContext
func NewExpressionCaseClauseListContext ¶
func NewExpressionCaseClauseListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionCaseClauseListContext
func (*ExpressionCaseClauseListContext) Accept ¶
func (s *ExpressionCaseClauseListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionCaseClauseListContext) AllExpressionCaseClause ¶
func (s *ExpressionCaseClauseListContext) AllExpressionCaseClause() []IExpressionCaseClauseContext
func (*ExpressionCaseClauseListContext) AllExpressionCaseClauseList ¶
func (s *ExpressionCaseClauseListContext) AllExpressionCaseClauseList() []IExpressionCaseClauseListContext
func (*ExpressionCaseClauseListContext) EnterRule ¶
func (s *ExpressionCaseClauseListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionCaseClauseListContext) ExitRule ¶
func (s *ExpressionCaseClauseListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionCaseClauseListContext) ExpressionCaseClause ¶
func (s *ExpressionCaseClauseListContext) ExpressionCaseClause(i int) IExpressionCaseClauseContext
func (*ExpressionCaseClauseListContext) ExpressionCaseClauseList ¶
func (s *ExpressionCaseClauseListContext) ExpressionCaseClauseList(i int) IExpressionCaseClauseListContext
func (*ExpressionCaseClauseListContext) GetParser ¶
func (s *ExpressionCaseClauseListContext) GetParser() antlr.Parser
func (*ExpressionCaseClauseListContext) GetRuleContext ¶
func (s *ExpressionCaseClauseListContext) GetRuleContext() antlr.RuleContext
func (*ExpressionCaseClauseListContext) IsExpressionCaseClauseListContext ¶
func (*ExpressionCaseClauseListContext) IsExpressionCaseClauseListContext()
func (*ExpressionCaseClauseListContext) ToStringTree ¶
func (s *ExpressionCaseClauseListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionContext ¶
type ExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) CopyAll ¶
func (s *ExpressionContext) CopyAll(ctx *ExpressionContext)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionListContext ¶
type ExpressionListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionListContext ¶
func NewEmptyExpressionListContext() *ExpressionListContext
func NewExpressionListContext ¶
func NewExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionListContext
func (*ExpressionListContext) Accept ¶
func (s *ExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionListContext) AllCOMMA ¶
func (s *ExpressionListContext) AllCOMMA() []antlr.TerminalNode
func (*ExpressionListContext) AllExpression ¶
func (s *ExpressionListContext) AllExpression() []IExpressionContext
func (*ExpressionListContext) COMMA ¶
func (s *ExpressionListContext) COMMA(i int) antlr.TerminalNode
func (*ExpressionListContext) EnterRule ¶
func (s *ExpressionListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionListContext) ExitRule ¶
func (s *ExpressionListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionListContext) Expression ¶
func (s *ExpressionListContext) Expression(i int) IExpressionContext
func (*ExpressionListContext) GetParser ¶
func (s *ExpressionListContext) GetParser() antlr.Parser
func (*ExpressionListContext) GetRuleContext ¶
func (s *ExpressionListContext) GetRuleContext() antlr.RuleContext
func (*ExpressionListContext) IsExpressionListContext ¶
func (*ExpressionListContext) IsExpressionListContext()
func (*ExpressionListContext) ToStringTree ¶
func (s *ExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionOperandContext ¶
type ExpressionOperandContext struct {
OperandContext
}
func NewExpressionOperandContext ¶
func NewExpressionOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionOperandContext
func (*ExpressionOperandContext) Accept ¶
func (s *ExpressionOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionOperandContext) EnterRule ¶
func (s *ExpressionOperandContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionOperandContext) ExitRule ¶
func (s *ExpressionOperandContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionOperandContext) Expression ¶
func (s *ExpressionOperandContext) Expression() IExpressionContext
func (*ExpressionOperandContext) GetRuleContext ¶
func (s *ExpressionOperandContext) GetRuleContext() antlr.RuleContext
func (*ExpressionOperandContext) LEFTPARENTHESIS ¶
func (s *ExpressionOperandContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*ExpressionOperandContext) RIGHTPARENTHESIS ¶
func (s *ExpressionOperandContext) RIGHTPARENTHESIS() antlr.TerminalNode
type ExpressionPostDecContext ¶
type ExpressionPostDecContext struct {
SimpleStatementContext
}
func NewExpressionPostDecContext ¶
func NewExpressionPostDecContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPostDecContext
func (*ExpressionPostDecContext) Accept ¶
func (s *ExpressionPostDecContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionPostDecContext) EnterRule ¶
func (s *ExpressionPostDecContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionPostDecContext) ExitRule ¶
func (s *ExpressionPostDecContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionPostDecContext) Expression ¶
func (s *ExpressionPostDecContext) Expression() IExpressionContext
func (*ExpressionPostDecContext) GetRuleContext ¶
func (s *ExpressionPostDecContext) GetRuleContext() antlr.RuleContext
func (*ExpressionPostDecContext) POSTDEC ¶
func (s *ExpressionPostDecContext) POSTDEC() antlr.TerminalNode
type ExpressionPostIncContext ¶
type ExpressionPostIncContext struct {
SimpleStatementContext
}
func NewExpressionPostIncContext ¶
func NewExpressionPostIncContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPostIncContext
func (*ExpressionPostIncContext) Accept ¶
func (s *ExpressionPostIncContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionPostIncContext) EnterRule ¶
func (s *ExpressionPostIncContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionPostIncContext) ExitRule ¶
func (s *ExpressionPostIncContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionPostIncContext) Expression ¶
func (s *ExpressionPostIncContext) Expression() IExpressionContext
func (*ExpressionPostIncContext) GetRuleContext ¶
func (s *ExpressionPostIncContext) GetRuleContext() antlr.RuleContext
func (*ExpressionPostIncContext) POSTINC ¶
func (s *ExpressionPostIncContext) POSTINC() antlr.TerminalNode
type ExpressionPrimaryExpressionContext ¶
type ExpressionPrimaryExpressionContext struct {
ExpressionContext
}
func NewExpressionPrimaryExpressionContext ¶
func NewExpressionPrimaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionPrimaryExpressionContext
func (*ExpressionPrimaryExpressionContext) Accept ¶
func (s *ExpressionPrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionPrimaryExpressionContext) EnterRule ¶
func (s *ExpressionPrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionPrimaryExpressionContext) ExitRule ¶
func (s *ExpressionPrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionPrimaryExpressionContext) GetRuleContext ¶
func (s *ExpressionPrimaryExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionPrimaryExpressionContext) PrimaryExpression ¶
func (s *ExpressionPrimaryExpressionContext) PrimaryExpression() IPrimaryExpressionContext
type ExpressionSimpleStatementContext ¶
type ExpressionSimpleStatementContext struct {
SimpleStatementContext
}
func NewExpressionSimpleStatementContext ¶
func NewExpressionSimpleStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionSimpleStatementContext
func (*ExpressionSimpleStatementContext) Accept ¶
func (s *ExpressionSimpleStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionSimpleStatementContext) EnterRule ¶
func (s *ExpressionSimpleStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionSimpleStatementContext) ExitRule ¶
func (s *ExpressionSimpleStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionSimpleStatementContext) Expression ¶
func (s *ExpressionSimpleStatementContext) Expression() IExpressionContext
func (*ExpressionSimpleStatementContext) GetRuleContext ¶
func (s *ExpressionSimpleStatementContext) GetRuleContext() antlr.RuleContext
type ExpressionSwitchCaseContext ¶
type ExpressionSwitchCaseContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionSwitchCaseContext ¶
func NewEmptyExpressionSwitchCaseContext() *ExpressionSwitchCaseContext
func NewExpressionSwitchCaseContext ¶
func NewExpressionSwitchCaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionSwitchCaseContext
func (*ExpressionSwitchCaseContext) CopyAll ¶
func (s *ExpressionSwitchCaseContext) CopyAll(ctx *ExpressionSwitchCaseContext)
func (*ExpressionSwitchCaseContext) GetParser ¶
func (s *ExpressionSwitchCaseContext) GetParser() antlr.Parser
func (*ExpressionSwitchCaseContext) GetRuleContext ¶
func (s *ExpressionSwitchCaseContext) GetRuleContext() antlr.RuleContext
func (*ExpressionSwitchCaseContext) IsExpressionSwitchCaseContext ¶
func (*ExpressionSwitchCaseContext) IsExpressionSwitchCaseContext()
func (*ExpressionSwitchCaseContext) ToStringTree ¶
func (s *ExpressionSwitchCaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FloatLiteralContext ¶
type FloatLiteralContext struct {
LiteralContext
}
func NewFloatLiteralContext ¶
func NewFloatLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FloatLiteralContext
func (*FloatLiteralContext) Accept ¶
func (s *FloatLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FloatLiteralContext) EnterRule ¶
func (s *FloatLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*FloatLiteralContext) ExitRule ¶
func (s *FloatLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*FloatLiteralContext) FLOATLITERAL ¶
func (s *FloatLiteralContext) FLOATLITERAL() antlr.TerminalNode
func (*FloatLiteralContext) GetRuleContext ¶
func (s *FloatLiteralContext) GetRuleContext() antlr.RuleContext
type FuncArgsDeclsContext ¶
type FuncArgsDeclsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncArgsDeclsContext ¶
func NewEmptyFuncArgsDeclsContext() *FuncArgsDeclsContext
func NewFuncArgsDeclsContext ¶
func NewFuncArgsDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncArgsDeclsContext
func (*FuncArgsDeclsContext) Accept ¶
func (s *FuncArgsDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncArgsDeclsContext) AllCOMMA ¶
func (s *FuncArgsDeclsContext) AllCOMMA() []antlr.TerminalNode
func (*FuncArgsDeclsContext) AllSingleVarDeclNoExps ¶
func (s *FuncArgsDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
func (*FuncArgsDeclsContext) COMMA ¶
func (s *FuncArgsDeclsContext) COMMA(i int) antlr.TerminalNode
func (*FuncArgsDeclsContext) EnterRule ¶
func (s *FuncArgsDeclsContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncArgsDeclsContext) ExitRule ¶
func (s *FuncArgsDeclsContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncArgsDeclsContext) GetParser ¶
func (s *FuncArgsDeclsContext) GetParser() antlr.Parser
func (*FuncArgsDeclsContext) GetRuleContext ¶
func (s *FuncArgsDeclsContext) GetRuleContext() antlr.RuleContext
func (*FuncArgsDeclsContext) IsFuncArgsDeclsContext ¶
func (*FuncArgsDeclsContext) IsFuncArgsDeclsContext()
func (*FuncArgsDeclsContext) SingleVarDeclNoExps ¶
func (s *FuncArgsDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
func (*FuncArgsDeclsContext) ToStringTree ¶
func (s *FuncArgsDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FuncDeclContext ¶
type FuncDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncDeclContext ¶
func NewEmptyFuncDeclContext() *FuncDeclContext
func NewFuncDeclContext ¶
func NewFuncDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncDeclContext
func (*FuncDeclContext) Accept ¶
func (s *FuncDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncDeclContext) Block ¶
func (s *FuncDeclContext) Block() IBlockContext
func (*FuncDeclContext) EnterRule ¶
func (s *FuncDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncDeclContext) ExitRule ¶
func (s *FuncDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncDeclContext) FuncFrontDecl ¶
func (s *FuncDeclContext) FuncFrontDecl() IFuncFrontDeclContext
func (*FuncDeclContext) GetParser ¶
func (s *FuncDeclContext) GetParser() antlr.Parser
func (*FuncDeclContext) GetRuleContext ¶
func (s *FuncDeclContext) GetRuleContext() antlr.RuleContext
func (*FuncDeclContext) IsFuncDeclContext ¶
func (*FuncDeclContext) IsFuncDeclContext()
func (*FuncDeclContext) SEMICOLON ¶
func (s *FuncDeclContext) SEMICOLON() antlr.TerminalNode
func (*FuncDeclContext) ToStringTree ¶
func (s *FuncDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FuncDefContext ¶
type FuncDefContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncDefContext ¶
func NewEmptyFuncDefContext() *FuncDefContext
func NewFuncDefContext ¶
func NewFuncDefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncDefContext
func (*FuncDefContext) Accept ¶
func (s *FuncDefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncDefContext) EnterRule ¶
func (s *FuncDefContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncDefContext) ExitRule ¶
func (s *FuncDefContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncDefContext) FuncFrontDecl ¶
func (s *FuncDefContext) FuncFrontDecl() IFuncFrontDeclContext
func (*FuncDefContext) GetParser ¶
func (s *FuncDefContext) GetParser() antlr.Parser
func (*FuncDefContext) GetRuleContext ¶
func (s *FuncDefContext) GetRuleContext() antlr.RuleContext
func (*FuncDefContext) IsFuncDefContext ¶
func (*FuncDefContext) IsFuncDefContext()
func (*FuncDefContext) SEMICOLON ¶
func (s *FuncDefContext) SEMICOLON() antlr.TerminalNode
func (*FuncDefContext) ToStringTree ¶
func (s *FuncDefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FuncFrontDeclContext ¶
type FuncFrontDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncFrontDeclContext ¶
func NewEmptyFuncFrontDeclContext() *FuncFrontDeclContext
func NewFuncFrontDeclContext ¶
func NewFuncFrontDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncFrontDeclContext
func (*FuncFrontDeclContext) Accept ¶
func (s *FuncFrontDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncFrontDeclContext) DeclType ¶
func (s *FuncFrontDeclContext) DeclType() IDeclTypeContext
func (*FuncFrontDeclContext) EnterRule ¶
func (s *FuncFrontDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncFrontDeclContext) ExitRule ¶
func (s *FuncFrontDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncFrontDeclContext) FUNC ¶
func (s *FuncFrontDeclContext) FUNC() antlr.TerminalNode
func (*FuncFrontDeclContext) FuncArgsDecls ¶
func (s *FuncFrontDeclContext) FuncArgsDecls() IFuncArgsDeclsContext
func (*FuncFrontDeclContext) GetParser ¶
func (s *FuncFrontDeclContext) GetParser() antlr.Parser
func (*FuncFrontDeclContext) GetRuleContext ¶
func (s *FuncFrontDeclContext) GetRuleContext() antlr.RuleContext
func (*FuncFrontDeclContext) IDENTIFIER ¶
func (s *FuncFrontDeclContext) IDENTIFIER() antlr.TerminalNode
func (*FuncFrontDeclContext) IsFuncFrontDeclContext ¶
func (*FuncFrontDeclContext) IsFuncFrontDeclContext()
func (*FuncFrontDeclContext) LEFTPARENTHESIS ¶
func (s *FuncFrontDeclContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*FuncFrontDeclContext) RIGHTPARENTHESIS ¶
func (s *FuncFrontDeclContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*FuncFrontDeclContext) ToStringTree ¶
func (s *FuncFrontDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionCallContext ¶
type FunctionCallContext struct {
PrimaryExpressionContext
}
func NewFunctionCallContext ¶
func NewFunctionCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallContext
func (*FunctionCallContext) Accept ¶
func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FunctionCallContext) Arguments ¶
func (s *FunctionCallContext) Arguments() IArgumentsContext
func (*FunctionCallContext) EnterRule ¶
func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionCallContext) ExitRule ¶
func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionCallContext) GetRuleContext ¶
func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext
func (*FunctionCallContext) PrimaryExpression ¶
func (s *FunctionCallContext) PrimaryExpression() IPrimaryExpressionContext
type IAppendExpressionContext ¶
type IAppendExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // GetSlice returns the slice rule contexts. GetSlice() IExpressionContext // GetValue returns the value rule contexts. GetValue() IExpressionContext // SetSlice sets the slice rule contexts. SetSlice(IExpressionContext) // SetValue sets the value rule contexts. SetValue(IExpressionContext) // Getter signatures APPEND() antlr.TerminalNode LEFTPARENTHESIS() antlr.TerminalNode COMMA() antlr.TerminalNode RIGHTPARENTHESIS() antlr.TerminalNode AllExpression() []IExpressionContext Expression(i int) IExpressionContext // IsAppendExpressionContext differentiates from other interfaces. IsAppendExpressionContext() }
IAppendExpressionContext is an interface to support dynamic dispatch.
type IArgumentsContext ¶
type IArgumentsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEFTPARENTHESIS() antlr.TerminalNode RIGHTPARENTHESIS() antlr.TerminalNode ExpressionList() IExpressionListContext // IsArgumentsContext differentiates from other interfaces. IsArgumentsContext() }
IArgumentsContext is an interface to support dynamic dispatch.
type IArrayDeclTypeContext ¶
type IArrayDeclTypeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEFTBRACKET() antlr.TerminalNode INTLITERAL() antlr.TerminalNode RIGHTBRACKET() antlr.TerminalNode DeclType() IDeclTypeContext // IsArrayDeclTypeContext differentiates from other interfaces. IsArrayDeclTypeContext() }
IArrayDeclTypeContext is an interface to support dynamic dispatch.
type IAssignmentStatementContext ¶
type IAssignmentStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAssignmentStatementContext differentiates from other interfaces. IsAssignmentStatementContext() }
IAssignmentStatementContext is an interface to support dynamic dispatch.
type IBlockContext ¶
type IBlockContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEFTCURLYBRACE() antlr.TerminalNode StatementList() IStatementListContext RIGHTCURLYBRACE() antlr.TerminalNode // IsBlockContext differentiates from other interfaces. IsBlockContext() }
IBlockContext is an interface to support dynamic dispatch.
type ICapExpressionContext ¶
type ICapExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures CAP() antlr.TerminalNode LEFTPARENTHESIS() antlr.TerminalNode Expression() IExpressionContext RIGHTPARENTHESIS() antlr.TerminalNode // IsCapExpressionContext differentiates from other interfaces. IsCapExpressionContext() }
ICapExpressionContext is an interface to support dynamic dispatch.
type IDeclTypeContext ¶
type IDeclTypeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDeclTypeContext differentiates from other interfaces. IsDeclTypeContext() }
IDeclTypeContext is an interface to support dynamic dispatch.
type IExpressionCaseClauseContext ¶
type IExpressionCaseClauseContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ExpressionSwitchCase() IExpressionSwitchCaseContext COLON() antlr.TerminalNode StatementList() IStatementListContext // IsExpressionCaseClauseContext differentiates from other interfaces. IsExpressionCaseClauseContext() }
IExpressionCaseClauseContext is an interface to support dynamic dispatch.
type IExpressionCaseClauseListContext ¶
type IExpressionCaseClauseListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllExpressionCaseClause() []IExpressionCaseClauseContext ExpressionCaseClause(i int) IExpressionCaseClauseContext AllExpressionCaseClauseList() []IExpressionCaseClauseListContext ExpressionCaseClauseList(i int) IExpressionCaseClauseListContext // IsExpressionCaseClauseListContext differentiates from other interfaces. IsExpressionCaseClauseListContext() }
IExpressionCaseClauseListContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IExpressionListContext ¶
type IExpressionListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllExpression() []IExpressionContext Expression(i int) IExpressionContext AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsExpressionListContext differentiates from other interfaces. IsExpressionListContext() }
IExpressionListContext is an interface to support dynamic dispatch.
type IExpressionSwitchCaseContext ¶
type IExpressionSwitchCaseContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionSwitchCaseContext differentiates from other interfaces. IsExpressionSwitchCaseContext() }
IExpressionSwitchCaseContext is an interface to support dynamic dispatch.
type IFuncArgsDeclsContext ¶
type IFuncArgsDeclsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsFuncArgsDeclsContext differentiates from other interfaces. IsFuncArgsDeclsContext() }
IFuncArgsDeclsContext is an interface to support dynamic dispatch.
type IFuncDeclContext ¶
type IFuncDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FuncFrontDecl() IFuncFrontDeclContext Block() IBlockContext SEMICOLON() antlr.TerminalNode // IsFuncDeclContext differentiates from other interfaces. IsFuncDeclContext() }
IFuncDeclContext is an interface to support dynamic dispatch.
type IFuncDefContext ¶
type IFuncDefContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FuncFrontDecl() IFuncFrontDeclContext SEMICOLON() antlr.TerminalNode // IsFuncDefContext differentiates from other interfaces. IsFuncDefContext() }
IFuncDefContext is an interface to support dynamic dispatch.
type IFuncFrontDeclContext ¶
type IFuncFrontDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FUNC() antlr.TerminalNode IDENTIFIER() antlr.TerminalNode LEFTPARENTHESIS() antlr.TerminalNode RIGHTPARENTHESIS() antlr.TerminalNode FuncArgsDecls() IFuncArgsDeclsContext DeclType() IDeclTypeContext // IsFuncFrontDeclContext differentiates from other interfaces. IsFuncFrontDeclContext() }
IFuncFrontDeclContext is an interface to support dynamic dispatch.
type IIdentifierListContext ¶
type IIdentifierListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllIDENTIFIER() []antlr.TerminalNode IDENTIFIER(i int) antlr.TerminalNode AllCOMMA() []antlr.TerminalNode COMMA(i int) antlr.TerminalNode // IsIdentifierListContext differentiates from other interfaces. IsIdentifierListContext() }
IIdentifierListContext is an interface to support dynamic dispatch.
type IIfStatementContext ¶
type IIfStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsIfStatementContext differentiates from other interfaces. IsIfStatementContext() }
IIfStatementContext is an interface to support dynamic dispatch.
type IIndexContext ¶
type IIndexContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEFTBRACKET() antlr.TerminalNode Expression() IExpressionContext RIGHTBRACKET() antlr.TerminalNode // IsIndexContext differentiates from other interfaces. IsIndexContext() }
IIndexContext is an interface to support dynamic dispatch.
type IInnerTypeDeclsContext ¶
type IInnerTypeDeclsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSingleTypeDecl() []ISingleTypeDeclContext SingleTypeDecl(i int) ISingleTypeDeclContext AllSEMICOLON() []antlr.TerminalNode SEMICOLON(i int) antlr.TerminalNode // IsInnerTypeDeclsContext differentiates from other interfaces. IsInnerTypeDeclsContext() }
IInnerTypeDeclsContext is an interface to support dynamic dispatch.
type IInnerVarDeclsContext ¶
type IInnerVarDeclsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSingleVarDecl() []ISingleVarDeclContext SingleVarDecl(i int) ISingleVarDeclContext AllSEMICOLON() []antlr.TerminalNode SEMICOLON(i int) antlr.TerminalNode // IsInnerVarDeclsContext differentiates from other interfaces. IsInnerVarDeclsContext() }
IInnerVarDeclsContext is an interface to support dynamic dispatch.
type ILengthExpressionContext ¶
type ILengthExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEN() antlr.TerminalNode LEFTPARENTHESIS() antlr.TerminalNode Expression() IExpressionContext RIGHTPARENTHESIS() antlr.TerminalNode // IsLengthExpressionContext differentiates from other interfaces. IsLengthExpressionContext() }
ILengthExpressionContext is an interface to support dynamic dispatch.
type ILiteralContext ¶
type ILiteralContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLiteralContext differentiates from other interfaces. IsLiteralContext() }
ILiteralContext is an interface to support dynamic dispatch.
type ILoopContext ¶
type ILoopContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLoopContext differentiates from other interfaces. IsLoopContext() }
ILoopContext is an interface to support dynamic dispatch.
type INumericLiteralContext ¶
type INumericLiteralContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNumericLiteralContext differentiates from other interfaces. IsNumericLiteralContext() }
INumericLiteralContext is an interface to support dynamic dispatch.
type IOperandContext ¶
type IOperandContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOperandContext differentiates from other interfaces. IsOperandContext() }
IOperandContext is an interface to support dynamic dispatch.
type IPrimaryExpressionContext ¶
type IPrimaryExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsPrimaryExpressionContext differentiates from other interfaces. IsPrimaryExpressionContext() }
IPrimaryExpressionContext is an interface to support dynamic dispatch.
type IRootContext ¶
type IRootContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures PACKAGE() antlr.TerminalNode IDENTIFIER() antlr.TerminalNode SEMICOLON() antlr.TerminalNode TopDeclarationList() ITopDeclarationListContext EOF() antlr.TerminalNode // IsRootContext differentiates from other interfaces. IsRootContext() }
IRootContext is an interface to support dynamic dispatch.
type ISelectorContext ¶
type ISelectorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DOT() antlr.TerminalNode IDENTIFIER() antlr.TerminalNode // IsSelectorContext differentiates from other interfaces. IsSelectorContext() }
ISelectorContext is an interface to support dynamic dispatch.
type ISimpleStatementContext ¶
type ISimpleStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSimpleStatementContext differentiates from other interfaces. IsSimpleStatementContext() }
ISimpleStatementContext is an interface to support dynamic dispatch.
type ISingleTypeDeclContext ¶
type ISingleTypeDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IDENTIFIER() antlr.TerminalNode DeclType() IDeclTypeContext // IsSingleTypeDeclContext differentiates from other interfaces. IsSingleTypeDeclContext() }
ISingleTypeDeclContext is an interface to support dynamic dispatch.
type ISingleVarDeclContext ¶
type ISingleVarDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSingleVarDeclContext differentiates from other interfaces. IsSingleVarDeclContext() }
ISingleVarDeclContext is an interface to support dynamic dispatch.
type ISingleVarDeclNoExpsContext ¶
type ISingleVarDeclNoExpsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IdentifierList() IIdentifierListContext DeclType() IDeclTypeContext // IsSingleVarDeclNoExpsContext differentiates from other interfaces. IsSingleVarDeclNoExpsContext() }
ISingleVarDeclNoExpsContext is an interface to support dynamic dispatch.
type ISliceDeclTypeContext ¶
type ISliceDeclTypeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LEFTBRACKET() antlr.TerminalNode RIGHTBRACKET() antlr.TerminalNode DeclType() IDeclTypeContext // IsSliceDeclTypeContext differentiates from other interfaces. IsSliceDeclTypeContext() }
ISliceDeclTypeContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStatementContext differentiates from other interfaces. IsStatementContext() }
IStatementContext is an interface to support dynamic dispatch.
type IStatementListContext ¶
type IStatementListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllStatement() []IStatementContext Statement(i int) IStatementContext // IsStatementListContext differentiates from other interfaces. IsStatementListContext() }
IStatementListContext is an interface to support dynamic dispatch.
type IStructDeclTypeContext ¶
type IStructDeclTypeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures STRUCT() antlr.TerminalNode LEFTCURLYBRACE() antlr.TerminalNode RIGHTCURLYBRACE() antlr.TerminalNode StructMemDecls() IStructMemDeclsContext // IsStructDeclTypeContext differentiates from other interfaces. IsStructDeclTypeContext() }
IStructDeclTypeContext is an interface to support dynamic dispatch.
type IStructMemDeclsContext ¶
type IStructMemDeclsContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext AllSEMICOLON() []antlr.TerminalNode SEMICOLON(i int) antlr.TerminalNode // IsStructMemDeclsContext differentiates from other interfaces. IsStructMemDeclsContext() }
IStructMemDeclsContext is an interface to support dynamic dispatch.
type ISwitchContext ¶
type ISwitchContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSwitchContext differentiates from other interfaces. IsSwitchContext() }
ISwitchContext is an interface to support dynamic dispatch.
type ITopDeclarationListContext ¶
type ITopDeclarationListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllVariableDecl() []IVariableDeclContext VariableDecl(i int) IVariableDeclContext AllTypeDecl() []ITypeDeclContext TypeDecl(i int) ITypeDeclContext AllFuncDef() []IFuncDefContext FuncDef(i int) IFuncDefContext AllFuncDecl() []IFuncDeclContext FuncDecl(i int) IFuncDeclContext // IsTopDeclarationListContext differentiates from other interfaces. IsTopDeclarationListContext() }
ITopDeclarationListContext is an interface to support dynamic dispatch.
type ITypeDeclContext ¶
type ITypeDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTypeDeclContext differentiates from other interfaces. IsTypeDeclContext() }
ITypeDeclContext is an interface to support dynamic dispatch.
type IVariableDeclContext ¶
type IVariableDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsVariableDeclContext differentiates from other interfaces. IsVariableDeclContext() }
IVariableDeclContext is an interface to support dynamic dispatch.
type IdentifierDeclTypeContext ¶
type IdentifierDeclTypeContext struct {
DeclTypeContext
}
func NewIdentifierDeclTypeContext ¶
func NewIdentifierDeclTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierDeclTypeContext
func (*IdentifierDeclTypeContext) Accept ¶
func (s *IdentifierDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IdentifierDeclTypeContext) EnterRule ¶
func (s *IdentifierDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierDeclTypeContext) ExitRule ¶
func (s *IdentifierDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierDeclTypeContext) GetRuleContext ¶
func (s *IdentifierDeclTypeContext) GetRuleContext() antlr.RuleContext
func (*IdentifierDeclTypeContext) IDENTIFIER ¶
func (s *IdentifierDeclTypeContext) IDENTIFIER() antlr.TerminalNode
type IdentifierListContext ¶
type IdentifierListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIdentifierListContext ¶
func NewEmptyIdentifierListContext() *IdentifierListContext
func NewIdentifierListContext ¶
func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext
func (*IdentifierListContext) Accept ¶
func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IdentifierListContext) AllCOMMA ¶
func (s *IdentifierListContext) AllCOMMA() []antlr.TerminalNode
func (*IdentifierListContext) AllIDENTIFIER ¶
func (s *IdentifierListContext) AllIDENTIFIER() []antlr.TerminalNode
func (*IdentifierListContext) COMMA ¶
func (s *IdentifierListContext) COMMA(i int) antlr.TerminalNode
func (*IdentifierListContext) EnterRule ¶
func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierListContext) ExitRule ¶
func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierListContext) GetParser ¶
func (s *IdentifierListContext) GetParser() antlr.Parser
func (*IdentifierListContext) GetRuleContext ¶
func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext
func (*IdentifierListContext) IDENTIFIER ¶
func (s *IdentifierListContext) IDENTIFIER(i int) antlr.TerminalNode
func (*IdentifierListContext) IsIdentifierListContext ¶
func (*IdentifierListContext) IsIdentifierListContext()
func (*IdentifierListContext) ToStringTree ¶
func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IdentifierOperandContext ¶
type IdentifierOperandContext struct {
OperandContext
}
func NewIdentifierOperandContext ¶
func NewIdentifierOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierOperandContext
func (*IdentifierOperandContext) Accept ¶
func (s *IdentifierOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IdentifierOperandContext) EnterRule ¶
func (s *IdentifierOperandContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierOperandContext) ExitRule ¶
func (s *IdentifierOperandContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierOperandContext) GetRuleContext ¶
func (s *IdentifierOperandContext) GetRuleContext() antlr.RuleContext
func (*IdentifierOperandContext) IDENTIFIER ¶
func (s *IdentifierOperandContext) IDENTIFIER() antlr.TerminalNode
type IfElseBlockContext ¶
type IfElseBlockContext struct { IfStatementContext // contains filtered or unexported fields }
func NewIfElseBlockContext ¶
func NewIfElseBlockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfElseBlockContext
func (*IfElseBlockContext) Accept ¶
func (s *IfElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfElseBlockContext) AllBlock ¶
func (s *IfElseBlockContext) AllBlock() []IBlockContext
func (*IfElseBlockContext) Block ¶
func (s *IfElseBlockContext) Block(i int) IBlockContext
func (*IfElseBlockContext) ELSE ¶
func (s *IfElseBlockContext) ELSE() antlr.TerminalNode
func (*IfElseBlockContext) EnterRule ¶
func (s *IfElseBlockContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfElseBlockContext) ExitRule ¶
func (s *IfElseBlockContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfElseBlockContext) Expression ¶
func (s *IfElseBlockContext) Expression() IExpressionContext
func (*IfElseBlockContext) GetFirstBlock ¶
func (s *IfElseBlockContext) GetFirstBlock() IBlockContext
func (*IfElseBlockContext) GetLastBlock ¶
func (s *IfElseBlockContext) GetLastBlock() IBlockContext
func (*IfElseBlockContext) GetRuleContext ¶
func (s *IfElseBlockContext) GetRuleContext() antlr.RuleContext
func (*IfElseBlockContext) IF ¶
func (s *IfElseBlockContext) IF() antlr.TerminalNode
func (*IfElseBlockContext) SetFirstBlock ¶
func (s *IfElseBlockContext) SetFirstBlock(v IBlockContext)
func (*IfElseBlockContext) SetLastBlock ¶
func (s *IfElseBlockContext) SetLastBlock(v IBlockContext)
type IfElseIfContext ¶
type IfElseIfContext struct {
IfStatementContext
}
func NewIfElseIfContext ¶
func NewIfElseIfContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfElseIfContext
func (*IfElseIfContext) Accept ¶
func (s *IfElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfElseIfContext) Block ¶
func (s *IfElseIfContext) Block() IBlockContext
func (*IfElseIfContext) ELSE ¶
func (s *IfElseIfContext) ELSE() antlr.TerminalNode
func (*IfElseIfContext) EnterRule ¶
func (s *IfElseIfContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfElseIfContext) ExitRule ¶
func (s *IfElseIfContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfElseIfContext) Expression ¶
func (s *IfElseIfContext) Expression() IExpressionContext
func (*IfElseIfContext) GetRuleContext ¶
func (s *IfElseIfContext) GetRuleContext() antlr.RuleContext
func (*IfElseIfContext) IF ¶
func (s *IfElseIfContext) IF() antlr.TerminalNode
func (*IfElseIfContext) IfStatement ¶
func (s *IfElseIfContext) IfStatement() IIfStatementContext
type IfSimpleElseBlockContext ¶
type IfSimpleElseBlockContext struct { IfStatementContext // contains filtered or unexported fields }
func NewIfSimpleElseBlockContext ¶
func NewIfSimpleElseBlockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleElseBlockContext
func (*IfSimpleElseBlockContext) Accept ¶
func (s *IfSimpleElseBlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfSimpleElseBlockContext) AllBlock ¶
func (s *IfSimpleElseBlockContext) AllBlock() []IBlockContext
func (*IfSimpleElseBlockContext) Block ¶
func (s *IfSimpleElseBlockContext) Block(i int) IBlockContext
func (*IfSimpleElseBlockContext) ELSE ¶
func (s *IfSimpleElseBlockContext) ELSE() antlr.TerminalNode
func (*IfSimpleElseBlockContext) EnterRule ¶
func (s *IfSimpleElseBlockContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfSimpleElseBlockContext) ExitRule ¶
func (s *IfSimpleElseBlockContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfSimpleElseBlockContext) Expression ¶
func (s *IfSimpleElseBlockContext) Expression() IExpressionContext
func (*IfSimpleElseBlockContext) GetFirstBlock ¶
func (s *IfSimpleElseBlockContext) GetFirstBlock() IBlockContext
func (*IfSimpleElseBlockContext) GetLastBlock ¶
func (s *IfSimpleElseBlockContext) GetLastBlock() IBlockContext
func (*IfSimpleElseBlockContext) GetRuleContext ¶
func (s *IfSimpleElseBlockContext) GetRuleContext() antlr.RuleContext
func (*IfSimpleElseBlockContext) IF ¶
func (s *IfSimpleElseBlockContext) IF() antlr.TerminalNode
func (*IfSimpleElseBlockContext) SEMICOLON ¶
func (s *IfSimpleElseBlockContext) SEMICOLON() antlr.TerminalNode
func (*IfSimpleElseBlockContext) SetFirstBlock ¶
func (s *IfSimpleElseBlockContext) SetFirstBlock(v IBlockContext)
func (*IfSimpleElseBlockContext) SetLastBlock ¶
func (s *IfSimpleElseBlockContext) SetLastBlock(v IBlockContext)
func (*IfSimpleElseBlockContext) SimpleStatement ¶
func (s *IfSimpleElseBlockContext) SimpleStatement() ISimpleStatementContext
type IfSimpleElseIfContext ¶
type IfSimpleElseIfContext struct {
IfStatementContext
}
func NewIfSimpleElseIfContext ¶
func NewIfSimpleElseIfContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleElseIfContext
func (*IfSimpleElseIfContext) Accept ¶
func (s *IfSimpleElseIfContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfSimpleElseIfContext) Block ¶
func (s *IfSimpleElseIfContext) Block() IBlockContext
func (*IfSimpleElseIfContext) ELSE ¶
func (s *IfSimpleElseIfContext) ELSE() antlr.TerminalNode
func (*IfSimpleElseIfContext) EnterRule ¶
func (s *IfSimpleElseIfContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfSimpleElseIfContext) ExitRule ¶
func (s *IfSimpleElseIfContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfSimpleElseIfContext) Expression ¶
func (s *IfSimpleElseIfContext) Expression() IExpressionContext
func (*IfSimpleElseIfContext) GetRuleContext ¶
func (s *IfSimpleElseIfContext) GetRuleContext() antlr.RuleContext
func (*IfSimpleElseIfContext) IF ¶
func (s *IfSimpleElseIfContext) IF() antlr.TerminalNode
func (*IfSimpleElseIfContext) IfStatement ¶
func (s *IfSimpleElseIfContext) IfStatement() IIfStatementContext
func (*IfSimpleElseIfContext) SEMICOLON ¶
func (s *IfSimpleElseIfContext) SEMICOLON() antlr.TerminalNode
func (*IfSimpleElseIfContext) SimpleStatement ¶
func (s *IfSimpleElseIfContext) SimpleStatement() ISimpleStatementContext
type IfSimpleNoElseContext ¶
type IfSimpleNoElseContext struct {
IfStatementContext
}
func NewIfSimpleNoElseContext ¶
func NewIfSimpleNoElseContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSimpleNoElseContext
func (*IfSimpleNoElseContext) Accept ¶
func (s *IfSimpleNoElseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfSimpleNoElseContext) Block ¶
func (s *IfSimpleNoElseContext) Block() IBlockContext
func (*IfSimpleNoElseContext) EnterRule ¶
func (s *IfSimpleNoElseContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfSimpleNoElseContext) ExitRule ¶
func (s *IfSimpleNoElseContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfSimpleNoElseContext) Expression ¶
func (s *IfSimpleNoElseContext) Expression() IExpressionContext
func (*IfSimpleNoElseContext) GetRuleContext ¶
func (s *IfSimpleNoElseContext) GetRuleContext() antlr.RuleContext
func (*IfSimpleNoElseContext) IF ¶
func (s *IfSimpleNoElseContext) IF() antlr.TerminalNode
func (*IfSimpleNoElseContext) SEMICOLON ¶
func (s *IfSimpleNoElseContext) SEMICOLON() antlr.TerminalNode
func (*IfSimpleNoElseContext) SimpleStatement ¶
func (s *IfSimpleNoElseContext) SimpleStatement() ISimpleStatementContext
type IfSingleExpressionContext ¶
type IfSingleExpressionContext struct {
IfStatementContext
}
func NewIfSingleExpressionContext ¶
func NewIfSingleExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfSingleExpressionContext
func (*IfSingleExpressionContext) Accept ¶
func (s *IfSingleExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfSingleExpressionContext) Block ¶
func (s *IfSingleExpressionContext) Block() IBlockContext
func (*IfSingleExpressionContext) EnterRule ¶
func (s *IfSingleExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfSingleExpressionContext) ExitRule ¶
func (s *IfSingleExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfSingleExpressionContext) Expression ¶
func (s *IfSingleExpressionContext) Expression() IExpressionContext
func (*IfSingleExpressionContext) GetRuleContext ¶
func (s *IfSingleExpressionContext) GetRuleContext() antlr.RuleContext
func (*IfSingleExpressionContext) IF ¶
func (s *IfSingleExpressionContext) IF() antlr.TerminalNode
type IfStatementContext ¶
type IfStatementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIfStatementContext ¶
func NewEmptyIfStatementContext() *IfStatementContext
func NewIfStatementContext ¶
func NewIfStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStatementContext
func (*IfStatementContext) CopyAll ¶
func (s *IfStatementContext) CopyAll(ctx *IfStatementContext)
func (*IfStatementContext) GetParser ¶
func (s *IfStatementContext) GetParser() antlr.Parser
func (*IfStatementContext) GetRuleContext ¶
func (s *IfStatementContext) GetRuleContext() antlr.RuleContext
func (*IfStatementContext) IsIfStatementContext ¶
func (*IfStatementContext) IsIfStatementContext()
func (*IfStatementContext) ToStringTree ¶
func (s *IfStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IfStatementStatementContext ¶
type IfStatementStatementContext struct {
StatementContext
}
func NewIfStatementStatementContext ¶
func NewIfStatementStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfStatementStatementContext
func (*IfStatementStatementContext) Accept ¶
func (s *IfStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfStatementStatementContext) EnterRule ¶
func (s *IfStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfStatementStatementContext) ExitRule ¶
func (s *IfStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfStatementStatementContext) GetRuleContext ¶
func (s *IfStatementStatementContext) GetRuleContext() antlr.RuleContext
func (*IfStatementStatementContext) IfStatement ¶
func (s *IfStatementStatementContext) IfStatement() IIfStatementContext
func (*IfStatementStatementContext) SEMICOLON ¶
func (s *IfStatementStatementContext) SEMICOLON() antlr.TerminalNode
type InPlaceAssignmentContext ¶
type InPlaceAssignmentContext struct { AssignmentStatementContext // contains filtered or unexported fields }
func NewInPlaceAssignmentContext ¶
func NewInPlaceAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InPlaceAssignmentContext
func (*InPlaceAssignmentContext) Accept ¶
func (s *InPlaceAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InPlaceAssignmentContext) AllExpression ¶
func (s *InPlaceAssignmentContext) AllExpression() []IExpressionContext
func (*InPlaceAssignmentContext) EnterRule ¶
func (s *InPlaceAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*InPlaceAssignmentContext) ExitRule ¶
func (s *InPlaceAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*InPlaceAssignmentContext) Expression ¶
func (s *InPlaceAssignmentContext) Expression(i int) IExpressionContext
func (*InPlaceAssignmentContext) GetLeft ¶
func (s *InPlaceAssignmentContext) GetLeft() IExpressionContext
func (*InPlaceAssignmentContext) GetRight ¶
func (s *InPlaceAssignmentContext) GetRight() IExpressionContext
func (*InPlaceAssignmentContext) GetRuleContext ¶
func (s *InPlaceAssignmentContext) GetRuleContext() antlr.RuleContext
func (*InPlaceAssignmentContext) IADD ¶
func (s *InPlaceAssignmentContext) IADD() antlr.TerminalNode
func (*InPlaceAssignmentContext) IAND ¶
func (s *InPlaceAssignmentContext) IAND() antlr.TerminalNode
func (*InPlaceAssignmentContext) IANDXOR ¶
func (s *InPlaceAssignmentContext) IANDXOR() antlr.TerminalNode
func (*InPlaceAssignmentContext) IDIV ¶
func (s *InPlaceAssignmentContext) IDIV() antlr.TerminalNode
func (*InPlaceAssignmentContext) ILEFTSHIFT ¶
func (s *InPlaceAssignmentContext) ILEFTSHIFT() antlr.TerminalNode
func (*InPlaceAssignmentContext) IMOD ¶
func (s *InPlaceAssignmentContext) IMOD() antlr.TerminalNode
func (*InPlaceAssignmentContext) IMUL ¶
func (s *InPlaceAssignmentContext) IMUL() antlr.TerminalNode
func (*InPlaceAssignmentContext) IOR ¶
func (s *InPlaceAssignmentContext) IOR() antlr.TerminalNode
func (*InPlaceAssignmentContext) IRIGHTSHIFT ¶
func (s *InPlaceAssignmentContext) IRIGHTSHIFT() antlr.TerminalNode
func (*InPlaceAssignmentContext) ISUB ¶
func (s *InPlaceAssignmentContext) ISUB() antlr.TerminalNode
func (*InPlaceAssignmentContext) IXOR ¶
func (s *InPlaceAssignmentContext) IXOR() antlr.TerminalNode
func (*InPlaceAssignmentContext) SetLeft ¶
func (s *InPlaceAssignmentContext) SetLeft(v IExpressionContext)
func (*InPlaceAssignmentContext) SetRight ¶
func (s *InPlaceAssignmentContext) SetRight(v IExpressionContext)
type IndexContext ¶
type IndexContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIndexContext ¶
func NewEmptyIndexContext() *IndexContext
func NewIndexContext ¶
func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext
func (*IndexContext) Accept ¶
func (s *IndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IndexContext) EnterRule ¶
func (s *IndexContext) EnterRule(listener antlr.ParseTreeListener)
func (*IndexContext) ExitRule ¶
func (s *IndexContext) ExitRule(listener antlr.ParseTreeListener)
func (*IndexContext) Expression ¶
func (s *IndexContext) Expression() IExpressionContext
func (*IndexContext) GetParser ¶
func (s *IndexContext) GetParser() antlr.Parser
func (*IndexContext) GetRuleContext ¶
func (s *IndexContext) GetRuleContext() antlr.RuleContext
func (*IndexContext) IsIndexContext ¶
func (*IndexContext) IsIndexContext()
func (*IndexContext) LEFTBRACKET ¶
func (s *IndexContext) LEFTBRACKET() antlr.TerminalNode
func (*IndexContext) RIGHTBRACKET ¶
func (s *IndexContext) RIGHTBRACKET() antlr.TerminalNode
func (*IndexContext) ToStringTree ¶
func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InfiniteForContext ¶
type InfiniteForContext struct {
LoopContext
}
func NewInfiniteForContext ¶
func NewInfiniteForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InfiniteForContext
func (*InfiniteForContext) Accept ¶
func (s *InfiniteForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InfiniteForContext) Block ¶
func (s *InfiniteForContext) Block() IBlockContext
func (*InfiniteForContext) EnterRule ¶
func (s *InfiniteForContext) EnterRule(listener antlr.ParseTreeListener)
func (*InfiniteForContext) ExitRule ¶
func (s *InfiniteForContext) ExitRule(listener antlr.ParseTreeListener)
func (*InfiniteForContext) FOR ¶
func (s *InfiniteForContext) FOR() antlr.TerminalNode
func (*InfiniteForContext) GetRuleContext ¶
func (s *InfiniteForContext) GetRuleContext() antlr.RuleContext
type InnerTypeDeclsContext ¶
type InnerTypeDeclsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInnerTypeDeclsContext ¶
func NewEmptyInnerTypeDeclsContext() *InnerTypeDeclsContext
func NewInnerTypeDeclsContext ¶
func NewInnerTypeDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerTypeDeclsContext
func (*InnerTypeDeclsContext) Accept ¶
func (s *InnerTypeDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InnerTypeDeclsContext) AllSEMICOLON ¶
func (s *InnerTypeDeclsContext) AllSEMICOLON() []antlr.TerminalNode
func (*InnerTypeDeclsContext) AllSingleTypeDecl ¶
func (s *InnerTypeDeclsContext) AllSingleTypeDecl() []ISingleTypeDeclContext
func (*InnerTypeDeclsContext) EnterRule ¶
func (s *InnerTypeDeclsContext) EnterRule(listener antlr.ParseTreeListener)
func (*InnerTypeDeclsContext) ExitRule ¶
func (s *InnerTypeDeclsContext) ExitRule(listener antlr.ParseTreeListener)
func (*InnerTypeDeclsContext) GetParser ¶
func (s *InnerTypeDeclsContext) GetParser() antlr.Parser
func (*InnerTypeDeclsContext) GetRuleContext ¶
func (s *InnerTypeDeclsContext) GetRuleContext() antlr.RuleContext
func (*InnerTypeDeclsContext) IsInnerTypeDeclsContext ¶
func (*InnerTypeDeclsContext) IsInnerTypeDeclsContext()
func (*InnerTypeDeclsContext) SEMICOLON ¶
func (s *InnerTypeDeclsContext) SEMICOLON(i int) antlr.TerminalNode
func (*InnerTypeDeclsContext) SingleTypeDecl ¶
func (s *InnerTypeDeclsContext) SingleTypeDecl(i int) ISingleTypeDeclContext
func (*InnerTypeDeclsContext) ToStringTree ¶
func (s *InnerTypeDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InnerVarDeclsContext ¶
type InnerVarDeclsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInnerVarDeclsContext ¶
func NewEmptyInnerVarDeclsContext() *InnerVarDeclsContext
func NewInnerVarDeclsContext ¶
func NewInnerVarDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerVarDeclsContext
func (*InnerVarDeclsContext) Accept ¶
func (s *InnerVarDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InnerVarDeclsContext) AllSEMICOLON ¶
func (s *InnerVarDeclsContext) AllSEMICOLON() []antlr.TerminalNode
func (*InnerVarDeclsContext) AllSingleVarDecl ¶
func (s *InnerVarDeclsContext) AllSingleVarDecl() []ISingleVarDeclContext
func (*InnerVarDeclsContext) EnterRule ¶
func (s *InnerVarDeclsContext) EnterRule(listener antlr.ParseTreeListener)
func (*InnerVarDeclsContext) ExitRule ¶
func (s *InnerVarDeclsContext) ExitRule(listener antlr.ParseTreeListener)
func (*InnerVarDeclsContext) GetParser ¶
func (s *InnerVarDeclsContext) GetParser() antlr.Parser
func (*InnerVarDeclsContext) GetRuleContext ¶
func (s *InnerVarDeclsContext) GetRuleContext() antlr.RuleContext
func (*InnerVarDeclsContext) IsInnerVarDeclsContext ¶
func (*InnerVarDeclsContext) IsInnerVarDeclsContext()
func (*InnerVarDeclsContext) SEMICOLON ¶
func (s *InnerVarDeclsContext) SEMICOLON(i int) antlr.TerminalNode
func (*InnerVarDeclsContext) SingleVarDecl ¶
func (s *InnerVarDeclsContext) SingleVarDecl(i int) ISingleVarDeclContext
func (*InnerVarDeclsContext) ToStringTree ¶
func (s *InnerVarDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IntLiteralContext ¶
type IntLiteralContext struct {
LiteralContext
}
func NewIntLiteralContext ¶
func NewIntLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IntLiteralContext
func (*IntLiteralContext) Accept ¶
func (s *IntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IntLiteralContext) EnterRule ¶
func (s *IntLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*IntLiteralContext) ExitRule ¶
func (s *IntLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*IntLiteralContext) GetRuleContext ¶
func (s *IntLiteralContext) GetRuleContext() antlr.RuleContext
func (*IntLiteralContext) NumericLiteral ¶
func (s *IntLiteralContext) NumericLiteral() INumericLiteralContext
type InterpretedStringLiteralContext ¶
type InterpretedStringLiteralContext struct {
LiteralContext
}
func NewInterpretedStringLiteralContext ¶
func NewInterpretedStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InterpretedStringLiteralContext
func (*InterpretedStringLiteralContext) Accept ¶
func (s *InterpretedStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InterpretedStringLiteralContext) EnterRule ¶
func (s *InterpretedStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*InterpretedStringLiteralContext) ExitRule ¶
func (s *InterpretedStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*InterpretedStringLiteralContext) GetRuleContext ¶
func (s *InterpretedStringLiteralContext) GetRuleContext() antlr.RuleContext
func (*InterpretedStringLiteralContext) INTERPRETEDSTRINGLITERAL ¶
func (s *InterpretedStringLiteralContext) INTERPRETEDSTRINGLITERAL() antlr.TerminalNode
type LenCallContext ¶
type LenCallContext struct {
PrimaryExpressionContext
}
func NewLenCallContext ¶
func NewLenCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LenCallContext
func (*LenCallContext) Accept ¶
func (s *LenCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LenCallContext) EnterRule ¶
func (s *LenCallContext) EnterRule(listener antlr.ParseTreeListener)
func (*LenCallContext) ExitRule ¶
func (s *LenCallContext) ExitRule(listener antlr.ParseTreeListener)
func (*LenCallContext) GetRuleContext ¶
func (s *LenCallContext) GetRuleContext() antlr.RuleContext
func (*LenCallContext) LengthExpression ¶
func (s *LenCallContext) LengthExpression() ILengthExpressionContext
type LengthExpressionContext ¶
type LengthExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLengthExpressionContext ¶
func NewEmptyLengthExpressionContext() *LengthExpressionContext
func NewLengthExpressionContext ¶
func NewLengthExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LengthExpressionContext
func (*LengthExpressionContext) Accept ¶
func (s *LengthExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LengthExpressionContext) EnterRule ¶
func (s *LengthExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*LengthExpressionContext) ExitRule ¶
func (s *LengthExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*LengthExpressionContext) Expression ¶
func (s *LengthExpressionContext) Expression() IExpressionContext
func (*LengthExpressionContext) GetParser ¶
func (s *LengthExpressionContext) GetParser() antlr.Parser
func (*LengthExpressionContext) GetRuleContext ¶
func (s *LengthExpressionContext) GetRuleContext() antlr.RuleContext
func (*LengthExpressionContext) IsLengthExpressionContext ¶
func (*LengthExpressionContext) IsLengthExpressionContext()
func (*LengthExpressionContext) LEFTPARENTHESIS ¶
func (s *LengthExpressionContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*LengthExpressionContext) LEN ¶
func (s *LengthExpressionContext) LEN() antlr.TerminalNode
func (*LengthExpressionContext) RIGHTPARENTHESIS ¶
func (s *LengthExpressionContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*LengthExpressionContext) ToStringTree ¶
func (s *LengthExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralContext ¶
type LiteralContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLiteralContext ¶
func NewEmptyLiteralContext() *LiteralContext
func NewLiteralContext ¶
func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext
func (*LiteralContext) CopyAll ¶
func (s *LiteralContext) CopyAll(ctx *LiteralContext)
func (*LiteralContext) GetParser ¶
func (s *LiteralContext) GetParser() antlr.Parser
func (*LiteralContext) GetRuleContext ¶
func (s *LiteralContext) GetRuleContext() antlr.RuleContext
func (*LiteralContext) IsLiteralContext ¶
func (*LiteralContext) IsLiteralContext()
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralOperandContext ¶
type LiteralOperandContext struct {
OperandContext
}
func NewLiteralOperandContext ¶
func NewLiteralOperandContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralOperandContext
func (*LiteralOperandContext) Accept ¶
func (s *LiteralOperandContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralOperandContext) EnterRule ¶
func (s *LiteralOperandContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralOperandContext) ExitRule ¶
func (s *LiteralOperandContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralOperandContext) GetRuleContext ¶
func (s *LiteralOperandContext) GetRuleContext() antlr.RuleContext
func (*LiteralOperandContext) Literal ¶
func (s *LiteralOperandContext) Literal() ILiteralContext
type LoopContext ¶
type LoopContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLoopContext ¶
func NewEmptyLoopContext() *LoopContext
func NewLoopContext ¶
func NewLoopContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LoopContext
func (*LoopContext) CopyAll ¶
func (s *LoopContext) CopyAll(ctx *LoopContext)
func (*LoopContext) GetParser ¶
func (s *LoopContext) GetParser() antlr.Parser
func (*LoopContext) GetRuleContext ¶
func (s *LoopContext) GetRuleContext() antlr.RuleContext
func (*LoopContext) IsLoopContext ¶
func (*LoopContext) IsLoopContext()
func (*LoopContext) ToStringTree ¶
func (s *LoopContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LoopStatementContext ¶
type LoopStatementContext struct {
StatementContext
}
func NewLoopStatementContext ¶
func NewLoopStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LoopStatementContext
func (*LoopStatementContext) Accept ¶
func (s *LoopStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LoopStatementContext) EnterRule ¶
func (s *LoopStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*LoopStatementContext) ExitRule ¶
func (s *LoopStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*LoopStatementContext) GetRuleContext ¶
func (s *LoopStatementContext) GetRuleContext() antlr.RuleContext
func (*LoopStatementContext) Loop ¶
func (s *LoopStatementContext) Loop() ILoopContext
func (*LoopStatementContext) SEMICOLON ¶
func (s *LoopStatementContext) SEMICOLON() antlr.TerminalNode
type MemberAccessorContext ¶
type MemberAccessorContext struct {
PrimaryExpressionContext
}
func NewMemberAccessorContext ¶
func NewMemberAccessorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MemberAccessorContext
func (*MemberAccessorContext) Accept ¶
func (s *MemberAccessorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MemberAccessorContext) EnterRule ¶
func (s *MemberAccessorContext) EnterRule(listener antlr.ParseTreeListener)
func (*MemberAccessorContext) ExitRule ¶
func (s *MemberAccessorContext) ExitRule(listener antlr.ParseTreeListener)
func (*MemberAccessorContext) GetRuleContext ¶
func (s *MemberAccessorContext) GetRuleContext() antlr.RuleContext
func (*MemberAccessorContext) PrimaryExpression ¶
func (s *MemberAccessorContext) PrimaryExpression() IPrimaryExpressionContext
func (*MemberAccessorContext) Selector ¶
func (s *MemberAccessorContext) Selector() ISelectorContext
type MinigoLexer ¶
type MinigoLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewMinigoLexer ¶
func NewMinigoLexer(input antlr.CharStream) *MinigoLexer
NewMinigoLexer produces a new lexer instance for the optional input antlr.CharStream.
type MinigoListener ¶
type MinigoListener interface { antlr.ParseTreeListener // EnterRoot is called when entering the root production. EnterRoot(c *RootContext) // EnterTopDeclarationList is called when entering the topDeclarationList production. EnterTopDeclarationList(c *TopDeclarationListContext) // EnterVariableDeclaration is called when entering the variableDeclaration production. EnterVariableDeclaration(c *VariableDeclarationContext) // EnterMultiVariableDeclaration is called when entering the multiVariableDeclaration production. EnterMultiVariableDeclaration(c *MultiVariableDeclarationContext) // EnterEmptyVariableDeclaration is called when entering the emptyVariableDeclaration production. EnterEmptyVariableDeclaration(c *EmptyVariableDeclarationContext) // EnterInnerVarDecls is called when entering the innerVarDecls production. EnterInnerVarDecls(c *InnerVarDeclsContext) // EnterTypedVarDecl is called when entering the typedVarDecl production. EnterTypedVarDecl(c *TypedVarDeclContext) // EnterUntypedVarDecl is called when entering the untypedVarDecl production. EnterUntypedVarDecl(c *UntypedVarDeclContext) // EnterSingleVarDeclsNoExpsDecl is called when entering the singleVarDeclsNoExpsDecl production. EnterSingleVarDeclsNoExpsDecl(c *SingleVarDeclsNoExpsDeclContext) // EnterSingleVarDeclNoExps is called when entering the singleVarDeclNoExps production. EnterSingleVarDeclNoExps(c *SingleVarDeclNoExpsContext) // EnterTypeDeclaration is called when entering the typeDeclaration production. EnterTypeDeclaration(c *TypeDeclarationContext) // EnterMultiTypeDeclaration is called when entering the multiTypeDeclaration production. EnterMultiTypeDeclaration(c *MultiTypeDeclarationContext) // EnterEmptyTypeDeclaration is called when entering the emptyTypeDeclaration production. EnterEmptyTypeDeclaration(c *EmptyTypeDeclarationContext) // EnterInnerTypeDecls is called when entering the innerTypeDecls production. EnterInnerTypeDecls(c *InnerTypeDeclsContext) // EnterSingleTypeDecl is called when entering the singleTypeDecl production. EnterSingleTypeDecl(c *SingleTypeDeclContext) // EnterFuncDecl is called when entering the funcDecl production. EnterFuncDecl(c *FuncDeclContext) // EnterFuncDef is called when entering the funcDef production. EnterFuncDef(c *FuncDefContext) // EnterFuncFrontDecl is called when entering the funcFrontDecl production. EnterFuncFrontDecl(c *FuncFrontDeclContext) // EnterFuncArgsDecls is called when entering the funcArgsDecls production. EnterFuncArgsDecls(c *FuncArgsDeclsContext) // EnterNestedType is called when entering the nestedType production. EnterNestedType(c *NestedTypeContext) // EnterIdentifierDeclType is called when entering the identifierDeclType production. EnterIdentifierDeclType(c *IdentifierDeclTypeContext) // EnterSliceType is called when entering the sliceType production. EnterSliceType(c *SliceTypeContext) // EnterArrayType is called when entering the arrayType production. EnterArrayType(c *ArrayTypeContext) // EnterStructType is called when entering the structType production. EnterStructType(c *StructTypeContext) // EnterSliceDeclType is called when entering the sliceDeclType production. EnterSliceDeclType(c *SliceDeclTypeContext) // EnterArrayDeclType is called when entering the arrayDeclType production. EnterArrayDeclType(c *ArrayDeclTypeContext) // EnterStructDeclType is called when entering the structDeclType production. EnterStructDeclType(c *StructDeclTypeContext) // EnterStructMemDecls is called when entering the structMemDecls production. EnterStructMemDecls(c *StructMemDeclsContext) // EnterIdentifierList is called when entering the identifierList production. EnterIdentifierList(c *IdentifierListContext) // EnterNegativeExpression is called when entering the negativeExpression production. EnterNegativeExpression(c *NegativeExpressionContext) // EnterComparison is called when entering the comparison production. EnterComparison(c *ComparisonContext) // EnterOperationPrecedence1 is called when entering the operationPrecedence1 production. EnterOperationPrecedence1(c *OperationPrecedence1Context) // EnterExpressionPrimaryExpression is called when entering the expressionPrimaryExpression production. EnterExpressionPrimaryExpression(c *ExpressionPrimaryExpressionContext) // EnterOperationPrecedence2 is called when entering the operationPrecedence2 production. EnterOperationPrecedence2(c *OperationPrecedence2Context) // EnterPositiveExpression is called when entering the positiveExpression production. EnterPositiveExpression(c *PositiveExpressionContext) // EnterNotExpression is called when entering the notExpression production. EnterNotExpression(c *NotExpressionContext) // EnterCaretExpression is called when entering the caretExpression production. EnterCaretExpression(c *CaretExpressionContext) // EnterBooleanOperation is called when entering the booleanOperation production. EnterBooleanOperation(c *BooleanOperationContext) // EnterExpressionList is called when entering the expressionList production. EnterExpressionList(c *ExpressionListContext) // EnterSubIndex is called when entering the subIndex production. EnterSubIndex(c *SubIndexContext) // EnterFunctionCall is called when entering the functionCall production. EnterFunctionCall(c *FunctionCallContext) // EnterCapCall is called when entering the capCall production. EnterCapCall(c *CapCallContext) // EnterOperandExpression is called when entering the operandExpression production. EnterOperandExpression(c *OperandExpressionContext) // EnterAppendCall is called when entering the appendCall production. EnterAppendCall(c *AppendCallContext) // EnterLenCall is called when entering the lenCall production. EnterLenCall(c *LenCallContext) // EnterMemberAccessor is called when entering the memberAccessor production. EnterMemberAccessor(c *MemberAccessorContext) // EnterLiteralOperand is called when entering the literalOperand production. EnterLiteralOperand(c *LiteralOperandContext) // EnterIdentifierOperand is called when entering the identifierOperand production. EnterIdentifierOperand(c *IdentifierOperandContext) // EnterExpressionOperand is called when entering the expressionOperand production. EnterExpressionOperand(c *ExpressionOperandContext) // EnterIntLiteral is called when entering the intLiteral production. EnterIntLiteral(c *IntLiteralContext) // EnterFloatLiteral is called when entering the floatLiteral production. EnterFloatLiteral(c *FloatLiteralContext) // EnterRuneLiteral is called when entering the runeLiteral production. EnterRuneLiteral(c *RuneLiteralContext) // EnterRawStringLiteral is called when entering the rawStringLiteral production. EnterRawStringLiteral(c *RawStringLiteralContext) // EnterInterpretedStringLiteral is called when entering the interpretedStringLiteral production. EnterInterpretedStringLiteral(c *InterpretedStringLiteralContext) // EnterNumericIntLiteral is called when entering the numericIntLiteral production. EnterNumericIntLiteral(c *NumericIntLiteralContext) // EnterNumerixHexLiteral is called when entering the numerixHexLiteral production. EnterNumerixHexLiteral(c *NumerixHexLiteralContext) // EnterIndex is called when entering the index production. EnterIndex(c *IndexContext) // EnterArguments is called when entering the arguments production. EnterArguments(c *ArgumentsContext) // EnterSelector is called when entering the selector production. EnterSelector(c *SelectorContext) // EnterAppendExpression is called when entering the appendExpression production. EnterAppendExpression(c *AppendExpressionContext) // EnterLengthExpression is called when entering the lengthExpression production. EnterLengthExpression(c *LengthExpressionContext) // EnterCapExpression is called when entering the capExpression production. EnterCapExpression(c *CapExpressionContext) // EnterStatementList is called when entering the statementList production. EnterStatementList(c *StatementListContext) // EnterBlock is called when entering the block production. EnterBlock(c *BlockContext) // EnterPrintStatement is called when entering the printStatement production. EnterPrintStatement(c *PrintStatementContext) // EnterPrintlnStatement is called when entering the printlnStatement production. EnterPrintlnStatement(c *PrintlnStatementContext) // EnterReturnStatement is called when entering the returnStatement production. EnterReturnStatement(c *ReturnStatementContext) // EnterBreakStatement is called when entering the breakStatement production. EnterBreakStatement(c *BreakStatementContext) // EnterContinueStatement is called when entering the continueStatement production. EnterContinueStatement(c *ContinueStatementContext) // EnterSimpleStatementStatement is called when entering the simpleStatementStatement production. EnterSimpleStatementStatement(c *SimpleStatementStatementContext) // EnterBlockStatement is called when entering the blockStatement production. EnterBlockStatement(c *BlockStatementContext) // EnterSwitchStatement is called when entering the switchStatement production. EnterSwitchStatement(c *SwitchStatementContext) // EnterIfStatementStatement is called when entering the ifStatementStatement production. EnterIfStatementStatement(c *IfStatementStatementContext) // EnterLoopStatement is called when entering the loopStatement production. EnterLoopStatement(c *LoopStatementContext) // EnterTypeDeclStatement is called when entering the typeDeclStatement production. EnterTypeDeclStatement(c *TypeDeclStatementContext) // EnterVariableDeclStatement is called when entering the variableDeclStatement production. EnterVariableDeclStatement(c *VariableDeclStatementContext) // EnterExpressionSimpleStatement is called when entering the expressionSimpleStatement production. EnterExpressionSimpleStatement(c *ExpressionSimpleStatementContext) // EnterExpressionPostInc is called when entering the expressionPostInc production. EnterExpressionPostInc(c *ExpressionPostIncContext) // EnterExpressionPostDec is called when entering the expressionPostDec production. EnterExpressionPostDec(c *ExpressionPostDecContext) // EnterAssignmentSimpleStatement is called when entering the assignmentSimpleStatement production. EnterAssignmentSimpleStatement(c *AssignmentSimpleStatementContext) // EnterWalrusDeclaration is called when entering the walrusDeclaration production. EnterWalrusDeclaration(c *WalrusDeclarationContext) // EnterNormalAssignment is called when entering the normalAssignment production. EnterNormalAssignment(c *NormalAssignmentContext) // EnterInPlaceAssignment is called when entering the inPlaceAssignment production. EnterInPlaceAssignment(c *InPlaceAssignmentContext) // EnterIfSingleExpression is called when entering the ifSingleExpression production. EnterIfSingleExpression(c *IfSingleExpressionContext) // EnterIfElseIf is called when entering the ifElseIf production. EnterIfElseIf(c *IfElseIfContext) // EnterIfElseBlock is called when entering the ifElseBlock production. EnterIfElseBlock(c *IfElseBlockContext) // EnterIfSimpleNoElse is called when entering the ifSimpleNoElse production. EnterIfSimpleNoElse(c *IfSimpleNoElseContext) // EnterIfSimpleElseIf is called when entering the ifSimpleElseIf production. EnterIfSimpleElseIf(c *IfSimpleElseIfContext) // EnterIfSimpleElseBlock is called when entering the ifSimpleElseBlock production. EnterIfSimpleElseBlock(c *IfSimpleElseBlockContext) // EnterInfiniteFor is called when entering the infiniteFor production. EnterInfiniteFor(c *InfiniteForContext) // EnterWhileFor is called when entering the whileFor production. EnterWhileFor(c *WhileForContext) // EnterThreePartFor is called when entering the threePartFor production. EnterThreePartFor(c *ThreePartForContext) // EnterThreePartForNoExpression is called when entering the threePartForNoExpression production. EnterThreePartForNoExpression(c *ThreePartForNoExpressionContext) // EnterSimpleStatementSwitchExpression is called when entering the simpleStatementSwitchExpression production. EnterSimpleStatementSwitchExpression(c *SimpleStatementSwitchExpressionContext) // EnterNormalSwitch is called when entering the normalSwitch production. EnterNormalSwitch(c *NormalSwitchContext) // EnterNormalSwitchExpression is called when entering the normalSwitchExpression production. EnterNormalSwitchExpression(c *NormalSwitchExpressionContext) // EnterSimpleStatementSwitch is called when entering the simpleStatementSwitch production. EnterSimpleStatementSwitch(c *SimpleStatementSwitchContext) // EnterExpressionCaseClauseList is called when entering the expressionCaseClauseList production. EnterExpressionCaseClauseList(c *ExpressionCaseClauseListContext) // EnterExpressionCaseClause is called when entering the expressionCaseClause production. EnterExpressionCaseClause(c *ExpressionCaseClauseContext) // EnterSwitchCaseBranch is called when entering the switchCaseBranch production. EnterSwitchCaseBranch(c *SwitchCaseBranchContext) // EnterSwitchDefaultBranch is called when entering the switchDefaultBranch production. EnterSwitchDefaultBranch(c *SwitchDefaultBranchContext) // ExitRoot is called when exiting the root production. ExitRoot(c *RootContext) // ExitTopDeclarationList is called when exiting the topDeclarationList production. ExitTopDeclarationList(c *TopDeclarationListContext) // ExitVariableDeclaration is called when exiting the variableDeclaration production. ExitVariableDeclaration(c *VariableDeclarationContext) // ExitMultiVariableDeclaration is called when exiting the multiVariableDeclaration production. ExitMultiVariableDeclaration(c *MultiVariableDeclarationContext) // ExitEmptyVariableDeclaration is called when exiting the emptyVariableDeclaration production. ExitEmptyVariableDeclaration(c *EmptyVariableDeclarationContext) // ExitInnerVarDecls is called when exiting the innerVarDecls production. ExitInnerVarDecls(c *InnerVarDeclsContext) // ExitTypedVarDecl is called when exiting the typedVarDecl production. ExitTypedVarDecl(c *TypedVarDeclContext) // ExitUntypedVarDecl is called when exiting the untypedVarDecl production. ExitUntypedVarDecl(c *UntypedVarDeclContext) // ExitSingleVarDeclsNoExpsDecl is called when exiting the singleVarDeclsNoExpsDecl production. ExitSingleVarDeclsNoExpsDecl(c *SingleVarDeclsNoExpsDeclContext) // ExitSingleVarDeclNoExps is called when exiting the singleVarDeclNoExps production. ExitSingleVarDeclNoExps(c *SingleVarDeclNoExpsContext) // ExitTypeDeclaration is called when exiting the typeDeclaration production. ExitTypeDeclaration(c *TypeDeclarationContext) // ExitMultiTypeDeclaration is called when exiting the multiTypeDeclaration production. ExitMultiTypeDeclaration(c *MultiTypeDeclarationContext) // ExitEmptyTypeDeclaration is called when exiting the emptyTypeDeclaration production. ExitEmptyTypeDeclaration(c *EmptyTypeDeclarationContext) // ExitInnerTypeDecls is called when exiting the innerTypeDecls production. ExitInnerTypeDecls(c *InnerTypeDeclsContext) // ExitSingleTypeDecl is called when exiting the singleTypeDecl production. ExitSingleTypeDecl(c *SingleTypeDeclContext) // ExitFuncDecl is called when exiting the funcDecl production. ExitFuncDecl(c *FuncDeclContext) // ExitFuncDef is called when exiting the funcDef production. ExitFuncDef(c *FuncDefContext) // ExitFuncFrontDecl is called when exiting the funcFrontDecl production. ExitFuncFrontDecl(c *FuncFrontDeclContext) // ExitFuncArgsDecls is called when exiting the funcArgsDecls production. ExitFuncArgsDecls(c *FuncArgsDeclsContext) // ExitNestedType is called when exiting the nestedType production. ExitNestedType(c *NestedTypeContext) // ExitIdentifierDeclType is called when exiting the identifierDeclType production. ExitIdentifierDeclType(c *IdentifierDeclTypeContext) // ExitSliceType is called when exiting the sliceType production. ExitSliceType(c *SliceTypeContext) // ExitArrayType is called when exiting the arrayType production. ExitArrayType(c *ArrayTypeContext) // ExitStructType is called when exiting the structType production. ExitStructType(c *StructTypeContext) // ExitSliceDeclType is called when exiting the sliceDeclType production. ExitSliceDeclType(c *SliceDeclTypeContext) // ExitArrayDeclType is called when exiting the arrayDeclType production. ExitArrayDeclType(c *ArrayDeclTypeContext) // ExitStructDeclType is called when exiting the structDeclType production. ExitStructDeclType(c *StructDeclTypeContext) // ExitStructMemDecls is called when exiting the structMemDecls production. ExitStructMemDecls(c *StructMemDeclsContext) // ExitIdentifierList is called when exiting the identifierList production. ExitIdentifierList(c *IdentifierListContext) // ExitNegativeExpression is called when exiting the negativeExpression production. ExitNegativeExpression(c *NegativeExpressionContext) // ExitComparison is called when exiting the comparison production. ExitComparison(c *ComparisonContext) // ExitOperationPrecedence1 is called when exiting the operationPrecedence1 production. ExitOperationPrecedence1(c *OperationPrecedence1Context) // ExitExpressionPrimaryExpression is called when exiting the expressionPrimaryExpression production. ExitExpressionPrimaryExpression(c *ExpressionPrimaryExpressionContext) // ExitOperationPrecedence2 is called when exiting the operationPrecedence2 production. ExitOperationPrecedence2(c *OperationPrecedence2Context) // ExitPositiveExpression is called when exiting the positiveExpression production. ExitPositiveExpression(c *PositiveExpressionContext) // ExitNotExpression is called when exiting the notExpression production. ExitNotExpression(c *NotExpressionContext) // ExitCaretExpression is called when exiting the caretExpression production. ExitCaretExpression(c *CaretExpressionContext) // ExitBooleanOperation is called when exiting the booleanOperation production. ExitBooleanOperation(c *BooleanOperationContext) // ExitExpressionList is called when exiting the expressionList production. ExitExpressionList(c *ExpressionListContext) // ExitSubIndex is called when exiting the subIndex production. ExitSubIndex(c *SubIndexContext) // ExitFunctionCall is called when exiting the functionCall production. ExitFunctionCall(c *FunctionCallContext) // ExitCapCall is called when exiting the capCall production. ExitCapCall(c *CapCallContext) // ExitOperandExpression is called when exiting the operandExpression production. ExitOperandExpression(c *OperandExpressionContext) // ExitAppendCall is called when exiting the appendCall production. ExitAppendCall(c *AppendCallContext) // ExitLenCall is called when exiting the lenCall production. ExitLenCall(c *LenCallContext) // ExitMemberAccessor is called when exiting the memberAccessor production. ExitMemberAccessor(c *MemberAccessorContext) // ExitLiteralOperand is called when exiting the literalOperand production. ExitLiteralOperand(c *LiteralOperandContext) // ExitIdentifierOperand is called when exiting the identifierOperand production. ExitIdentifierOperand(c *IdentifierOperandContext) // ExitExpressionOperand is called when exiting the expressionOperand production. ExitExpressionOperand(c *ExpressionOperandContext) // ExitIntLiteral is called when exiting the intLiteral production. ExitIntLiteral(c *IntLiteralContext) // ExitFloatLiteral is called when exiting the floatLiteral production. ExitFloatLiteral(c *FloatLiteralContext) // ExitRuneLiteral is called when exiting the runeLiteral production. ExitRuneLiteral(c *RuneLiteralContext) // ExitRawStringLiteral is called when exiting the rawStringLiteral production. ExitRawStringLiteral(c *RawStringLiteralContext) // ExitInterpretedStringLiteral is called when exiting the interpretedStringLiteral production. ExitInterpretedStringLiteral(c *InterpretedStringLiteralContext) // ExitNumericIntLiteral is called when exiting the numericIntLiteral production. ExitNumericIntLiteral(c *NumericIntLiteralContext) // ExitNumerixHexLiteral is called when exiting the numerixHexLiteral production. ExitNumerixHexLiteral(c *NumerixHexLiteralContext) // ExitIndex is called when exiting the index production. ExitIndex(c *IndexContext) // ExitArguments is called when exiting the arguments production. ExitArguments(c *ArgumentsContext) // ExitSelector is called when exiting the selector production. ExitSelector(c *SelectorContext) // ExitAppendExpression is called when exiting the appendExpression production. ExitAppendExpression(c *AppendExpressionContext) // ExitLengthExpression is called when exiting the lengthExpression production. ExitLengthExpression(c *LengthExpressionContext) // ExitCapExpression is called when exiting the capExpression production. ExitCapExpression(c *CapExpressionContext) // ExitStatementList is called when exiting the statementList production. ExitStatementList(c *StatementListContext) // ExitBlock is called when exiting the block production. ExitBlock(c *BlockContext) // ExitPrintStatement is called when exiting the printStatement production. ExitPrintStatement(c *PrintStatementContext) // ExitPrintlnStatement is called when exiting the printlnStatement production. ExitPrintlnStatement(c *PrintlnStatementContext) // ExitReturnStatement is called when exiting the returnStatement production. ExitReturnStatement(c *ReturnStatementContext) // ExitBreakStatement is called when exiting the breakStatement production. ExitBreakStatement(c *BreakStatementContext) // ExitContinueStatement is called when exiting the continueStatement production. ExitContinueStatement(c *ContinueStatementContext) // ExitSimpleStatementStatement is called when exiting the simpleStatementStatement production. ExitSimpleStatementStatement(c *SimpleStatementStatementContext) // ExitBlockStatement is called when exiting the blockStatement production. ExitBlockStatement(c *BlockStatementContext) // ExitSwitchStatement is called when exiting the switchStatement production. ExitSwitchStatement(c *SwitchStatementContext) // ExitIfStatementStatement is called when exiting the ifStatementStatement production. ExitIfStatementStatement(c *IfStatementStatementContext) // ExitLoopStatement is called when exiting the loopStatement production. ExitLoopStatement(c *LoopStatementContext) // ExitTypeDeclStatement is called when exiting the typeDeclStatement production. ExitTypeDeclStatement(c *TypeDeclStatementContext) // ExitVariableDeclStatement is called when exiting the variableDeclStatement production. ExitVariableDeclStatement(c *VariableDeclStatementContext) // ExitExpressionSimpleStatement is called when exiting the expressionSimpleStatement production. ExitExpressionSimpleStatement(c *ExpressionSimpleStatementContext) // ExitExpressionPostInc is called when exiting the expressionPostInc production. ExitExpressionPostInc(c *ExpressionPostIncContext) // ExitExpressionPostDec is called when exiting the expressionPostDec production. ExitExpressionPostDec(c *ExpressionPostDecContext) // ExitAssignmentSimpleStatement is called when exiting the assignmentSimpleStatement production. ExitAssignmentSimpleStatement(c *AssignmentSimpleStatementContext) // ExitWalrusDeclaration is called when exiting the walrusDeclaration production. ExitWalrusDeclaration(c *WalrusDeclarationContext) // ExitNormalAssignment is called when exiting the normalAssignment production. ExitNormalAssignment(c *NormalAssignmentContext) // ExitInPlaceAssignment is called when exiting the inPlaceAssignment production. ExitInPlaceAssignment(c *InPlaceAssignmentContext) // ExitIfSingleExpression is called when exiting the ifSingleExpression production. ExitIfSingleExpression(c *IfSingleExpressionContext) // ExitIfElseIf is called when exiting the ifElseIf production. ExitIfElseIf(c *IfElseIfContext) // ExitIfElseBlock is called when exiting the ifElseBlock production. ExitIfElseBlock(c *IfElseBlockContext) // ExitIfSimpleNoElse is called when exiting the ifSimpleNoElse production. ExitIfSimpleNoElse(c *IfSimpleNoElseContext) // ExitIfSimpleElseIf is called when exiting the ifSimpleElseIf production. ExitIfSimpleElseIf(c *IfSimpleElseIfContext) // ExitIfSimpleElseBlock is called when exiting the ifSimpleElseBlock production. ExitIfSimpleElseBlock(c *IfSimpleElseBlockContext) // ExitInfiniteFor is called when exiting the infiniteFor production. ExitInfiniteFor(c *InfiniteForContext) // ExitWhileFor is called when exiting the whileFor production. ExitWhileFor(c *WhileForContext) // ExitThreePartFor is called when exiting the threePartFor production. ExitThreePartFor(c *ThreePartForContext) // ExitThreePartForNoExpression is called when exiting the threePartForNoExpression production. ExitThreePartForNoExpression(c *ThreePartForNoExpressionContext) // ExitSimpleStatementSwitchExpression is called when exiting the simpleStatementSwitchExpression production. ExitSimpleStatementSwitchExpression(c *SimpleStatementSwitchExpressionContext) // ExitNormalSwitch is called when exiting the normalSwitch production. ExitNormalSwitch(c *NormalSwitchContext) // ExitNormalSwitchExpression is called when exiting the normalSwitchExpression production. ExitNormalSwitchExpression(c *NormalSwitchExpressionContext) // ExitSimpleStatementSwitch is called when exiting the simpleStatementSwitch production. ExitSimpleStatementSwitch(c *SimpleStatementSwitchContext) // ExitExpressionCaseClauseList is called when exiting the expressionCaseClauseList production. ExitExpressionCaseClauseList(c *ExpressionCaseClauseListContext) // ExitExpressionCaseClause is called when exiting the expressionCaseClause production. ExitExpressionCaseClause(c *ExpressionCaseClauseContext) // ExitSwitchCaseBranch is called when exiting the switchCaseBranch production. ExitSwitchCaseBranch(c *SwitchCaseBranchContext) // ExitSwitchDefaultBranch is called when exiting the switchDefaultBranch production. ExitSwitchDefaultBranch(c *SwitchDefaultBranchContext) }
MinigoListener is a complete listener for a parse tree produced by MinigoParser.
type MinigoParser ¶
type MinigoParser struct {
*antlr.BaseParser
}
func NewMinigoParser ¶
func NewMinigoParser(input antlr.TokenStream) *MinigoParser
NewMinigoParser produces a new parser instance for the optional input antlr.TokenStream.
func (*MinigoParser) AppendExpression ¶
func (p *MinigoParser) AppendExpression() (localctx IAppendExpressionContext)
func (*MinigoParser) Arguments ¶
func (p *MinigoParser) Arguments() (localctx IArgumentsContext)
func (*MinigoParser) ArrayDeclType ¶
func (p *MinigoParser) ArrayDeclType() (localctx IArrayDeclTypeContext)
func (*MinigoParser) AssignmentStatement ¶
func (p *MinigoParser) AssignmentStatement() (localctx IAssignmentStatementContext)
func (*MinigoParser) Block ¶
func (p *MinigoParser) Block() (localctx IBlockContext)
func (*MinigoParser) CapExpression ¶
func (p *MinigoParser) CapExpression() (localctx ICapExpressionContext)
func (*MinigoParser) DeclType ¶
func (p *MinigoParser) DeclType() (localctx IDeclTypeContext)
func (*MinigoParser) Expression ¶
func (p *MinigoParser) Expression() (localctx IExpressionContext)
func (*MinigoParser) ExpressionCaseClause ¶
func (p *MinigoParser) ExpressionCaseClause() (localctx IExpressionCaseClauseContext)
func (*MinigoParser) ExpressionCaseClauseList ¶
func (p *MinigoParser) ExpressionCaseClauseList() (localctx IExpressionCaseClauseListContext)
func (*MinigoParser) ExpressionList ¶
func (p *MinigoParser) ExpressionList() (localctx IExpressionListContext)
func (*MinigoParser) ExpressionSwitchCase ¶
func (p *MinigoParser) ExpressionSwitchCase() (localctx IExpressionSwitchCaseContext)
func (*MinigoParser) Expression_Sempred ¶
func (p *MinigoParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*MinigoParser) FuncArgsDecls ¶
func (p *MinigoParser) FuncArgsDecls() (localctx IFuncArgsDeclsContext)
func (*MinigoParser) FuncDecl ¶
func (p *MinigoParser) FuncDecl() (localctx IFuncDeclContext)
func (*MinigoParser) FuncDef ¶
func (p *MinigoParser) FuncDef() (localctx IFuncDefContext)
func (*MinigoParser) FuncFrontDecl ¶
func (p *MinigoParser) FuncFrontDecl() (localctx IFuncFrontDeclContext)
func (*MinigoParser) IdentifierList ¶
func (p *MinigoParser) IdentifierList() (localctx IIdentifierListContext)
func (*MinigoParser) IfStatement ¶
func (p *MinigoParser) IfStatement() (localctx IIfStatementContext)
func (*MinigoParser) Index ¶
func (p *MinigoParser) Index() (localctx IIndexContext)
func (*MinigoParser) InnerTypeDecls ¶
func (p *MinigoParser) InnerTypeDecls() (localctx IInnerTypeDeclsContext)
func (*MinigoParser) InnerVarDecls ¶
func (p *MinigoParser) InnerVarDecls() (localctx IInnerVarDeclsContext)
func (*MinigoParser) LengthExpression ¶
func (p *MinigoParser) LengthExpression() (localctx ILengthExpressionContext)
func (*MinigoParser) Literal ¶
func (p *MinigoParser) Literal() (localctx ILiteralContext)
func (*MinigoParser) Loop ¶
func (p *MinigoParser) Loop() (localctx ILoopContext)
func (*MinigoParser) NumericLiteral ¶
func (p *MinigoParser) NumericLiteral() (localctx INumericLiteralContext)
func (*MinigoParser) Operand ¶
func (p *MinigoParser) Operand() (localctx IOperandContext)
func (*MinigoParser) PrimaryExpression ¶
func (p *MinigoParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
func (*MinigoParser) PrimaryExpression_Sempred ¶
func (p *MinigoParser) PrimaryExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*MinigoParser) Root ¶
func (p *MinigoParser) Root() (localctx IRootContext)
func (*MinigoParser) Selector ¶
func (p *MinigoParser) Selector() (localctx ISelectorContext)
func (*MinigoParser) Sempred ¶
func (p *MinigoParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*MinigoParser) SimpleStatement ¶
func (p *MinigoParser) SimpleStatement() (localctx ISimpleStatementContext)
func (*MinigoParser) SingleTypeDecl ¶
func (p *MinigoParser) SingleTypeDecl() (localctx ISingleTypeDeclContext)
func (*MinigoParser) SingleVarDecl ¶
func (p *MinigoParser) SingleVarDecl() (localctx ISingleVarDeclContext)
func (*MinigoParser) SingleVarDeclNoExps ¶
func (p *MinigoParser) SingleVarDeclNoExps() (localctx ISingleVarDeclNoExpsContext)
func (*MinigoParser) SliceDeclType ¶
func (p *MinigoParser) SliceDeclType() (localctx ISliceDeclTypeContext)
func (*MinigoParser) Statement ¶
func (p *MinigoParser) Statement() (localctx IStatementContext)
func (*MinigoParser) StatementList ¶
func (p *MinigoParser) StatementList() (localctx IStatementListContext)
func (*MinigoParser) StructDeclType ¶
func (p *MinigoParser) StructDeclType() (localctx IStructDeclTypeContext)
func (*MinigoParser) StructMemDecls ¶
func (p *MinigoParser) StructMemDecls() (localctx IStructMemDeclsContext)
func (*MinigoParser) Switch_ ¶
func (p *MinigoParser) Switch_() (localctx ISwitchContext)
func (*MinigoParser) TopDeclarationList ¶
func (p *MinigoParser) TopDeclarationList() (localctx ITopDeclarationListContext)
func (*MinigoParser) TypeDecl ¶
func (p *MinigoParser) TypeDecl() (localctx ITypeDeclContext)
func (*MinigoParser) VariableDecl ¶
func (p *MinigoParser) VariableDecl() (localctx IVariableDeclContext)
type MinigoVisitor ¶
type MinigoVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by MinigoParser#root. VisitRoot(ctx *RootContext) interface{} // Visit a parse tree produced by MinigoParser#topDeclarationList. VisitTopDeclarationList(ctx *TopDeclarationListContext) interface{} // Visit a parse tree produced by MinigoParser#variableDeclaration. VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#multiVariableDeclaration. VisitMultiVariableDeclaration(ctx *MultiVariableDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#emptyVariableDeclaration. VisitEmptyVariableDeclaration(ctx *EmptyVariableDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#innerVarDecls. VisitInnerVarDecls(ctx *InnerVarDeclsContext) interface{} // Visit a parse tree produced by MinigoParser#typedVarDecl. VisitTypedVarDecl(ctx *TypedVarDeclContext) interface{} // Visit a parse tree produced by MinigoParser#untypedVarDecl. VisitUntypedVarDecl(ctx *UntypedVarDeclContext) interface{} // Visit a parse tree produced by MinigoParser#singleVarDeclsNoExpsDecl. VisitSingleVarDeclsNoExpsDecl(ctx *SingleVarDeclsNoExpsDeclContext) interface{} // Visit a parse tree produced by MinigoParser#singleVarDeclNoExps. VisitSingleVarDeclNoExps(ctx *SingleVarDeclNoExpsContext) interface{} // Visit a parse tree produced by MinigoParser#typeDeclaration. VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#multiTypeDeclaration. VisitMultiTypeDeclaration(ctx *MultiTypeDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#emptyTypeDeclaration. VisitEmptyTypeDeclaration(ctx *EmptyTypeDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#innerTypeDecls. VisitInnerTypeDecls(ctx *InnerTypeDeclsContext) interface{} // Visit a parse tree produced by MinigoParser#singleTypeDecl. VisitSingleTypeDecl(ctx *SingleTypeDeclContext) interface{} // Visit a parse tree produced by MinigoParser#funcDecl. VisitFuncDecl(ctx *FuncDeclContext) interface{} // Visit a parse tree produced by MinigoParser#funcDef. VisitFuncDef(ctx *FuncDefContext) interface{} // Visit a parse tree produced by MinigoParser#funcFrontDecl. VisitFuncFrontDecl(ctx *FuncFrontDeclContext) interface{} // Visit a parse tree produced by MinigoParser#funcArgsDecls. VisitFuncArgsDecls(ctx *FuncArgsDeclsContext) interface{} // Visit a parse tree produced by MinigoParser#nestedType. VisitNestedType(ctx *NestedTypeContext) interface{} // Visit a parse tree produced by MinigoParser#identifierDeclType. VisitIdentifierDeclType(ctx *IdentifierDeclTypeContext) interface{} // Visit a parse tree produced by MinigoParser#sliceType. VisitSliceType(ctx *SliceTypeContext) interface{} // Visit a parse tree produced by MinigoParser#arrayType. VisitArrayType(ctx *ArrayTypeContext) interface{} // Visit a parse tree produced by MinigoParser#structType. VisitStructType(ctx *StructTypeContext) interface{} // Visit a parse tree produced by MinigoParser#sliceDeclType. VisitSliceDeclType(ctx *SliceDeclTypeContext) interface{} // Visit a parse tree produced by MinigoParser#arrayDeclType. VisitArrayDeclType(ctx *ArrayDeclTypeContext) interface{} // Visit a parse tree produced by MinigoParser#structDeclType. VisitStructDeclType(ctx *StructDeclTypeContext) interface{} // Visit a parse tree produced by MinigoParser#structMemDecls. VisitStructMemDecls(ctx *StructMemDeclsContext) interface{} // Visit a parse tree produced by MinigoParser#identifierList. VisitIdentifierList(ctx *IdentifierListContext) interface{} // Visit a parse tree produced by MinigoParser#negativeExpression. VisitNegativeExpression(ctx *NegativeExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#comparison. VisitComparison(ctx *ComparisonContext) interface{} // Visit a parse tree produced by MinigoParser#operationPrecedence1. VisitOperationPrecedence1(ctx *OperationPrecedence1Context) interface{} // Visit a parse tree produced by MinigoParser#expressionPrimaryExpression. VisitExpressionPrimaryExpression(ctx *ExpressionPrimaryExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#operationPrecedence2. VisitOperationPrecedence2(ctx *OperationPrecedence2Context) interface{} // Visit a parse tree produced by MinigoParser#positiveExpression. VisitPositiveExpression(ctx *PositiveExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#notExpression. VisitNotExpression(ctx *NotExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#caretExpression. VisitCaretExpression(ctx *CaretExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#booleanOperation. VisitBooleanOperation(ctx *BooleanOperationContext) interface{} // Visit a parse tree produced by MinigoParser#expressionList. VisitExpressionList(ctx *ExpressionListContext) interface{} // Visit a parse tree produced by MinigoParser#subIndex. VisitSubIndex(ctx *SubIndexContext) interface{} // Visit a parse tree produced by MinigoParser#functionCall. VisitFunctionCall(ctx *FunctionCallContext) interface{} // Visit a parse tree produced by MinigoParser#capCall. VisitCapCall(ctx *CapCallContext) interface{} // Visit a parse tree produced by MinigoParser#operandExpression. VisitOperandExpression(ctx *OperandExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#appendCall. VisitAppendCall(ctx *AppendCallContext) interface{} // Visit a parse tree produced by MinigoParser#lenCall. VisitLenCall(ctx *LenCallContext) interface{} // Visit a parse tree produced by MinigoParser#memberAccessor. VisitMemberAccessor(ctx *MemberAccessorContext) interface{} // Visit a parse tree produced by MinigoParser#literalOperand. VisitLiteralOperand(ctx *LiteralOperandContext) interface{} // Visit a parse tree produced by MinigoParser#identifierOperand. VisitIdentifierOperand(ctx *IdentifierOperandContext) interface{} // Visit a parse tree produced by MinigoParser#expressionOperand. VisitExpressionOperand(ctx *ExpressionOperandContext) interface{} // Visit a parse tree produced by MinigoParser#intLiteral. VisitIntLiteral(ctx *IntLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#floatLiteral. VisitFloatLiteral(ctx *FloatLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#runeLiteral. VisitRuneLiteral(ctx *RuneLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#rawStringLiteral. VisitRawStringLiteral(ctx *RawStringLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#interpretedStringLiteral. VisitInterpretedStringLiteral(ctx *InterpretedStringLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#numericIntLiteral. VisitNumericIntLiteral(ctx *NumericIntLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#numerixHexLiteral. VisitNumerixHexLiteral(ctx *NumerixHexLiteralContext) interface{} // Visit a parse tree produced by MinigoParser#index. VisitIndex(ctx *IndexContext) interface{} // Visit a parse tree produced by MinigoParser#arguments. VisitArguments(ctx *ArgumentsContext) interface{} // Visit a parse tree produced by MinigoParser#selector. VisitSelector(ctx *SelectorContext) interface{} // Visit a parse tree produced by MinigoParser#appendExpression. VisitAppendExpression(ctx *AppendExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#lengthExpression. VisitLengthExpression(ctx *LengthExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#capExpression. VisitCapExpression(ctx *CapExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#statementList. VisitStatementList(ctx *StatementListContext) interface{} // Visit a parse tree produced by MinigoParser#block. VisitBlock(ctx *BlockContext) interface{} // Visit a parse tree produced by MinigoParser#printStatement. VisitPrintStatement(ctx *PrintStatementContext) interface{} // Visit a parse tree produced by MinigoParser#printlnStatement. VisitPrintlnStatement(ctx *PrintlnStatementContext) interface{} // Visit a parse tree produced by MinigoParser#returnStatement. VisitReturnStatement(ctx *ReturnStatementContext) interface{} // Visit a parse tree produced by MinigoParser#breakStatement. VisitBreakStatement(ctx *BreakStatementContext) interface{} // Visit a parse tree produced by MinigoParser#continueStatement. VisitContinueStatement(ctx *ContinueStatementContext) interface{} // Visit a parse tree produced by MinigoParser#simpleStatementStatement. VisitSimpleStatementStatement(ctx *SimpleStatementStatementContext) interface{} // Visit a parse tree produced by MinigoParser#blockStatement. VisitBlockStatement(ctx *BlockStatementContext) interface{} // Visit a parse tree produced by MinigoParser#switchStatement. VisitSwitchStatement(ctx *SwitchStatementContext) interface{} // Visit a parse tree produced by MinigoParser#ifStatementStatement. VisitIfStatementStatement(ctx *IfStatementStatementContext) interface{} // Visit a parse tree produced by MinigoParser#loopStatement. VisitLoopStatement(ctx *LoopStatementContext) interface{} // Visit a parse tree produced by MinigoParser#typeDeclStatement. VisitTypeDeclStatement(ctx *TypeDeclStatementContext) interface{} // Visit a parse tree produced by MinigoParser#variableDeclStatement. VisitVariableDeclStatement(ctx *VariableDeclStatementContext) interface{} // Visit a parse tree produced by MinigoParser#expressionSimpleStatement. VisitExpressionSimpleStatement(ctx *ExpressionSimpleStatementContext) interface{} // Visit a parse tree produced by MinigoParser#expressionPostInc. VisitExpressionPostInc(ctx *ExpressionPostIncContext) interface{} // Visit a parse tree produced by MinigoParser#expressionPostDec. VisitExpressionPostDec(ctx *ExpressionPostDecContext) interface{} // Visit a parse tree produced by MinigoParser#assignmentSimpleStatement. VisitAssignmentSimpleStatement(ctx *AssignmentSimpleStatementContext) interface{} // Visit a parse tree produced by MinigoParser#walrusDeclaration. VisitWalrusDeclaration(ctx *WalrusDeclarationContext) interface{} // Visit a parse tree produced by MinigoParser#normalAssignment. VisitNormalAssignment(ctx *NormalAssignmentContext) interface{} // Visit a parse tree produced by MinigoParser#inPlaceAssignment. VisitInPlaceAssignment(ctx *InPlaceAssignmentContext) interface{} // Visit a parse tree produced by MinigoParser#ifSingleExpression. VisitIfSingleExpression(ctx *IfSingleExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#ifElseIf. VisitIfElseIf(ctx *IfElseIfContext) interface{} // Visit a parse tree produced by MinigoParser#ifElseBlock. VisitIfElseBlock(ctx *IfElseBlockContext) interface{} // Visit a parse tree produced by MinigoParser#ifSimpleNoElse. VisitIfSimpleNoElse(ctx *IfSimpleNoElseContext) interface{} // Visit a parse tree produced by MinigoParser#ifSimpleElseIf. VisitIfSimpleElseIf(ctx *IfSimpleElseIfContext) interface{} // Visit a parse tree produced by MinigoParser#ifSimpleElseBlock. VisitIfSimpleElseBlock(ctx *IfSimpleElseBlockContext) interface{} // Visit a parse tree produced by MinigoParser#infiniteFor. VisitInfiniteFor(ctx *InfiniteForContext) interface{} // Visit a parse tree produced by MinigoParser#whileFor. VisitWhileFor(ctx *WhileForContext) interface{} // Visit a parse tree produced by MinigoParser#threePartFor. VisitThreePartFor(ctx *ThreePartForContext) interface{} // Visit a parse tree produced by MinigoParser#threePartForNoExpression. VisitThreePartForNoExpression(ctx *ThreePartForNoExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#simpleStatementSwitchExpression. VisitSimpleStatementSwitchExpression(ctx *SimpleStatementSwitchExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#normalSwitch. VisitNormalSwitch(ctx *NormalSwitchContext) interface{} // Visit a parse tree produced by MinigoParser#normalSwitchExpression. VisitNormalSwitchExpression(ctx *NormalSwitchExpressionContext) interface{} // Visit a parse tree produced by MinigoParser#simpleStatementSwitch. VisitSimpleStatementSwitch(ctx *SimpleStatementSwitchContext) interface{} // Visit a parse tree produced by MinigoParser#expressionCaseClauseList. VisitExpressionCaseClauseList(ctx *ExpressionCaseClauseListContext) interface{} // Visit a parse tree produced by MinigoParser#expressionCaseClause. VisitExpressionCaseClause(ctx *ExpressionCaseClauseContext) interface{} // Visit a parse tree produced by MinigoParser#switchCaseBranch. VisitSwitchCaseBranch(ctx *SwitchCaseBranchContext) interface{} // Visit a parse tree produced by MinigoParser#switchDefaultBranch. VisitSwitchDefaultBranch(ctx *SwitchDefaultBranchContext) interface{} }
A complete Visitor for a parse tree produced by MinigoParser.
type MultiTypeDeclarationContext ¶
type MultiTypeDeclarationContext struct {
TypeDeclContext
}
func NewMultiTypeDeclarationContext ¶
func NewMultiTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiTypeDeclarationContext
func (*MultiTypeDeclarationContext) Accept ¶
func (s *MultiTypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MultiTypeDeclarationContext) EnterRule ¶
func (s *MultiTypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*MultiTypeDeclarationContext) ExitRule ¶
func (s *MultiTypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*MultiTypeDeclarationContext) GetRuleContext ¶
func (s *MultiTypeDeclarationContext) GetRuleContext() antlr.RuleContext
func (*MultiTypeDeclarationContext) InnerTypeDecls ¶
func (s *MultiTypeDeclarationContext) InnerTypeDecls() IInnerTypeDeclsContext
func (*MultiTypeDeclarationContext) LEFTPARENTHESIS ¶
func (s *MultiTypeDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*MultiTypeDeclarationContext) RIGHTPARENTHESIS ¶
func (s *MultiTypeDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*MultiTypeDeclarationContext) SEMICOLON ¶
func (s *MultiTypeDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*MultiTypeDeclarationContext) TYPE ¶
func (s *MultiTypeDeclarationContext) TYPE() antlr.TerminalNode
type MultiVariableDeclarationContext ¶
type MultiVariableDeclarationContext struct {
VariableDeclContext
}
func NewMultiVariableDeclarationContext ¶
func NewMultiVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiVariableDeclarationContext
func (*MultiVariableDeclarationContext) Accept ¶
func (s *MultiVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MultiVariableDeclarationContext) EnterRule ¶
func (s *MultiVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*MultiVariableDeclarationContext) ExitRule ¶
func (s *MultiVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*MultiVariableDeclarationContext) GetRuleContext ¶
func (s *MultiVariableDeclarationContext) GetRuleContext() antlr.RuleContext
func (*MultiVariableDeclarationContext) InnerVarDecls ¶
func (s *MultiVariableDeclarationContext) InnerVarDecls() IInnerVarDeclsContext
func (*MultiVariableDeclarationContext) LEFTPARENTHESIS ¶
func (s *MultiVariableDeclarationContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*MultiVariableDeclarationContext) RIGHTPARENTHESIS ¶
func (s *MultiVariableDeclarationContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*MultiVariableDeclarationContext) SEMICOLON ¶
func (s *MultiVariableDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*MultiVariableDeclarationContext) VAR ¶
func (s *MultiVariableDeclarationContext) VAR() antlr.TerminalNode
type NegativeExpressionContext ¶
type NegativeExpressionContext struct {
ExpressionContext
}
func NewNegativeExpressionContext ¶
func NewNegativeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NegativeExpressionContext
func (*NegativeExpressionContext) Accept ¶
func (s *NegativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NegativeExpressionContext) EnterRule ¶
func (s *NegativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*NegativeExpressionContext) ExitRule ¶
func (s *NegativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*NegativeExpressionContext) Expression ¶
func (s *NegativeExpressionContext) Expression() IExpressionContext
func (*NegativeExpressionContext) GetRuleContext ¶
func (s *NegativeExpressionContext) GetRuleContext() antlr.RuleContext
func (*NegativeExpressionContext) MINUS ¶
func (s *NegativeExpressionContext) MINUS() antlr.TerminalNode
type NestedTypeContext ¶
type NestedTypeContext struct {
DeclTypeContext
}
func NewNestedTypeContext ¶
func NewNestedTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NestedTypeContext
func (*NestedTypeContext) Accept ¶
func (s *NestedTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NestedTypeContext) DeclType ¶
func (s *NestedTypeContext) DeclType() IDeclTypeContext
func (*NestedTypeContext) EnterRule ¶
func (s *NestedTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*NestedTypeContext) ExitRule ¶
func (s *NestedTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*NestedTypeContext) GetRuleContext ¶
func (s *NestedTypeContext) GetRuleContext() antlr.RuleContext
func (*NestedTypeContext) LEFTPARENTHESIS ¶
func (s *NestedTypeContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*NestedTypeContext) RIGHTPARENTHESIS ¶
func (s *NestedTypeContext) RIGHTPARENTHESIS() antlr.TerminalNode
type NormalAssignmentContext ¶
type NormalAssignmentContext struct { AssignmentStatementContext // contains filtered or unexported fields }
func NewNormalAssignmentContext ¶
func NewNormalAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalAssignmentContext
func (*NormalAssignmentContext) Accept ¶
func (s *NormalAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NormalAssignmentContext) AllExpressionList ¶
func (s *NormalAssignmentContext) AllExpressionList() []IExpressionListContext
func (*NormalAssignmentContext) EQUALS ¶
func (s *NormalAssignmentContext) EQUALS() antlr.TerminalNode
func (*NormalAssignmentContext) EnterRule ¶
func (s *NormalAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*NormalAssignmentContext) ExitRule ¶
func (s *NormalAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*NormalAssignmentContext) ExpressionList ¶
func (s *NormalAssignmentContext) ExpressionList(i int) IExpressionListContext
func (*NormalAssignmentContext) GetLeft ¶
func (s *NormalAssignmentContext) GetLeft() IExpressionListContext
func (*NormalAssignmentContext) GetRight ¶
func (s *NormalAssignmentContext) GetRight() IExpressionListContext
func (*NormalAssignmentContext) GetRuleContext ¶
func (s *NormalAssignmentContext) GetRuleContext() antlr.RuleContext
func (*NormalAssignmentContext) SetLeft ¶
func (s *NormalAssignmentContext) SetLeft(v IExpressionListContext)
func (*NormalAssignmentContext) SetRight ¶
func (s *NormalAssignmentContext) SetRight(v IExpressionListContext)
type NormalSwitchContext ¶
type NormalSwitchContext struct {
SwitchContext
}
func NewNormalSwitchContext ¶
func NewNormalSwitchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalSwitchContext
func (*NormalSwitchContext) Accept ¶
func (s *NormalSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NormalSwitchContext) EnterRule ¶
func (s *NormalSwitchContext) EnterRule(listener antlr.ParseTreeListener)
func (*NormalSwitchContext) ExitRule ¶
func (s *NormalSwitchContext) ExitRule(listener antlr.ParseTreeListener)
func (*NormalSwitchContext) ExpressionCaseClauseList ¶
func (s *NormalSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
func (*NormalSwitchContext) GetRuleContext ¶
func (s *NormalSwitchContext) GetRuleContext() antlr.RuleContext
func (*NormalSwitchContext) LEFTCURLYBRACE ¶
func (s *NormalSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*NormalSwitchContext) RIGHTCURLYBRACE ¶
func (s *NormalSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*NormalSwitchContext) SWITCH ¶
func (s *NormalSwitchContext) SWITCH() antlr.TerminalNode
type NormalSwitchExpressionContext ¶
type NormalSwitchExpressionContext struct {
SwitchContext
}
func NewNormalSwitchExpressionContext ¶
func NewNormalSwitchExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NormalSwitchExpressionContext
func (*NormalSwitchExpressionContext) Accept ¶
func (s *NormalSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NormalSwitchExpressionContext) EnterRule ¶
func (s *NormalSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*NormalSwitchExpressionContext) ExitRule ¶
func (s *NormalSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*NormalSwitchExpressionContext) Expression ¶
func (s *NormalSwitchExpressionContext) Expression() IExpressionContext
func (*NormalSwitchExpressionContext) ExpressionCaseClauseList ¶
func (s *NormalSwitchExpressionContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
func (*NormalSwitchExpressionContext) GetRuleContext ¶
func (s *NormalSwitchExpressionContext) GetRuleContext() antlr.RuleContext
func (*NormalSwitchExpressionContext) LEFTCURLYBRACE ¶
func (s *NormalSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*NormalSwitchExpressionContext) RIGHTCURLYBRACE ¶
func (s *NormalSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*NormalSwitchExpressionContext) SWITCH ¶
func (s *NormalSwitchExpressionContext) SWITCH() antlr.TerminalNode
type NotExpressionContext ¶
type NotExpressionContext struct {
ExpressionContext
}
func NewNotExpressionContext ¶
func NewNotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExpressionContext
func (*NotExpressionContext) Accept ¶
func (s *NotExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NotExpressionContext) EnterRule ¶
func (s *NotExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*NotExpressionContext) ExitRule ¶
func (s *NotExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*NotExpressionContext) Expression ¶
func (s *NotExpressionContext) Expression() IExpressionContext
func (*NotExpressionContext) GetRuleContext ¶
func (s *NotExpressionContext) GetRuleContext() antlr.RuleContext
func (*NotExpressionContext) NOT ¶
func (s *NotExpressionContext) NOT() antlr.TerminalNode
type NumericIntLiteralContext ¶
type NumericIntLiteralContext struct {
NumericLiteralContext
}
func NewNumericIntLiteralContext ¶
func NewNumericIntLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumericIntLiteralContext
func (*NumericIntLiteralContext) Accept ¶
func (s *NumericIntLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NumericIntLiteralContext) EnterRule ¶
func (s *NumericIntLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumericIntLiteralContext) ExitRule ¶
func (s *NumericIntLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumericIntLiteralContext) GetRuleContext ¶
func (s *NumericIntLiteralContext) GetRuleContext() antlr.RuleContext
func (*NumericIntLiteralContext) INTLITERAL ¶
func (s *NumericIntLiteralContext) INTLITERAL() antlr.TerminalNode
type NumericLiteralContext ¶
type NumericLiteralContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNumericLiteralContext ¶
func NewEmptyNumericLiteralContext() *NumericLiteralContext
func NewNumericLiteralContext ¶
func NewNumericLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumericLiteralContext
func (*NumericLiteralContext) CopyAll ¶
func (s *NumericLiteralContext) CopyAll(ctx *NumericLiteralContext)
func (*NumericLiteralContext) GetParser ¶
func (s *NumericLiteralContext) GetParser() antlr.Parser
func (*NumericLiteralContext) GetRuleContext ¶
func (s *NumericLiteralContext) GetRuleContext() antlr.RuleContext
func (*NumericLiteralContext) IsNumericLiteralContext ¶
func (*NumericLiteralContext) IsNumericLiteralContext()
func (*NumericLiteralContext) ToStringTree ¶
func (s *NumericLiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NumerixHexLiteralContext ¶
type NumerixHexLiteralContext struct {
NumericLiteralContext
}
func NewNumerixHexLiteralContext ¶
func NewNumerixHexLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumerixHexLiteralContext
func (*NumerixHexLiteralContext) Accept ¶
func (s *NumerixHexLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NumerixHexLiteralContext) EnterRule ¶
func (s *NumerixHexLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumerixHexLiteralContext) ExitRule ¶
func (s *NumerixHexLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumerixHexLiteralContext) GetRuleContext ¶
func (s *NumerixHexLiteralContext) GetRuleContext() antlr.RuleContext
func (*NumerixHexLiteralContext) HEXINTLITERAL ¶
func (s *NumerixHexLiteralContext) HEXINTLITERAL() antlr.TerminalNode
type OperandContext ¶
type OperandContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOperandContext ¶
func NewEmptyOperandContext() *OperandContext
func NewOperandContext ¶
func NewOperandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandContext
func (*OperandContext) CopyAll ¶
func (s *OperandContext) CopyAll(ctx *OperandContext)
func (*OperandContext) GetParser ¶
func (s *OperandContext) GetParser() antlr.Parser
func (*OperandContext) GetRuleContext ¶
func (s *OperandContext) GetRuleContext() antlr.RuleContext
func (*OperandContext) IsOperandContext ¶
func (*OperandContext) IsOperandContext()
func (*OperandContext) ToStringTree ¶
func (s *OperandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OperandExpressionContext ¶
type OperandExpressionContext struct {
PrimaryExpressionContext
}
func NewOperandExpressionContext ¶
func NewOperandExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperandExpressionContext
func (*OperandExpressionContext) Accept ¶
func (s *OperandExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OperandExpressionContext) EnterRule ¶
func (s *OperandExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*OperandExpressionContext) ExitRule ¶
func (s *OperandExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*OperandExpressionContext) GetRuleContext ¶
func (s *OperandExpressionContext) GetRuleContext() antlr.RuleContext
func (*OperandExpressionContext) Operand ¶
func (s *OperandExpressionContext) Operand() IOperandContext
type OperationPrecedence1Context ¶
type OperationPrecedence1Context struct { ExpressionContext // contains filtered or unexported fields }
func NewOperationPrecedence1Context ¶
func NewOperationPrecedence1Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperationPrecedence1Context
func (*OperationPrecedence1Context) Accept ¶
func (s *OperationPrecedence1Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OperationPrecedence1Context) AllExpression ¶
func (s *OperationPrecedence1Context) AllExpression() []IExpressionContext
func (*OperationPrecedence1Context) DIV ¶
func (s *OperationPrecedence1Context) DIV() antlr.TerminalNode
func (*OperationPrecedence1Context) EnterRule ¶
func (s *OperationPrecedence1Context) EnterRule(listener antlr.ParseTreeListener)
func (*OperationPrecedence1Context) ExitRule ¶
func (s *OperationPrecedence1Context) ExitRule(listener antlr.ParseTreeListener)
func (*OperationPrecedence1Context) Expression ¶
func (s *OperationPrecedence1Context) Expression(i int) IExpressionContext
func (*OperationPrecedence1Context) GetLeft ¶
func (s *OperationPrecedence1Context) GetLeft() IExpressionContext
func (*OperationPrecedence1Context) GetRight ¶
func (s *OperationPrecedence1Context) GetRight() IExpressionContext
func (*OperationPrecedence1Context) GetRuleContext ¶
func (s *OperationPrecedence1Context) GetRuleContext() antlr.RuleContext
func (*OperationPrecedence1Context) MOD ¶
func (s *OperationPrecedence1Context) MOD() antlr.TerminalNode
func (*OperationPrecedence1Context) SetLeft ¶
func (s *OperationPrecedence1Context) SetLeft(v IExpressionContext)
func (*OperationPrecedence1Context) SetRight ¶
func (s *OperationPrecedence1Context) SetRight(v IExpressionContext)
func (*OperationPrecedence1Context) TIMES ¶
func (s *OperationPrecedence1Context) TIMES() antlr.TerminalNode
type OperationPrecedence2Context ¶
type OperationPrecedence2Context struct { ExpressionContext // contains filtered or unexported fields }
func NewOperationPrecedence2Context ¶
func NewOperationPrecedence2Context(parser antlr.Parser, ctx antlr.ParserRuleContext) *OperationPrecedence2Context
func (*OperationPrecedence2Context) AMPERSAND ¶
func (s *OperationPrecedence2Context) AMPERSAND() antlr.TerminalNode
func (*OperationPrecedence2Context) AMPERSANDCARET ¶
func (s *OperationPrecedence2Context) AMPERSANDCARET() antlr.TerminalNode
func (*OperationPrecedence2Context) Accept ¶
func (s *OperationPrecedence2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*OperationPrecedence2Context) AllExpression ¶
func (s *OperationPrecedence2Context) AllExpression() []IExpressionContext
func (*OperationPrecedence2Context) CARET ¶
func (s *OperationPrecedence2Context) CARET() antlr.TerminalNode
func (*OperationPrecedence2Context) EnterRule ¶
func (s *OperationPrecedence2Context) EnterRule(listener antlr.ParseTreeListener)
func (*OperationPrecedence2Context) ExitRule ¶
func (s *OperationPrecedence2Context) ExitRule(listener antlr.ParseTreeListener)
func (*OperationPrecedence2Context) Expression ¶
func (s *OperationPrecedence2Context) Expression(i int) IExpressionContext
func (*OperationPrecedence2Context) GetLeft ¶
func (s *OperationPrecedence2Context) GetLeft() IExpressionContext
func (*OperationPrecedence2Context) GetRight ¶
func (s *OperationPrecedence2Context) GetRight() IExpressionContext
func (*OperationPrecedence2Context) GetRuleContext ¶
func (s *OperationPrecedence2Context) GetRuleContext() antlr.RuleContext
func (*OperationPrecedence2Context) LEFTSHIFT ¶
func (s *OperationPrecedence2Context) LEFTSHIFT() antlr.TerminalNode
func (*OperationPrecedence2Context) MINUS ¶
func (s *OperationPrecedence2Context) MINUS() antlr.TerminalNode
func (*OperationPrecedence2Context) PIPE ¶
func (s *OperationPrecedence2Context) PIPE() antlr.TerminalNode
func (*OperationPrecedence2Context) PLUS ¶
func (s *OperationPrecedence2Context) PLUS() antlr.TerminalNode
func (*OperationPrecedence2Context) RIGHTSHIFT ¶
func (s *OperationPrecedence2Context) RIGHTSHIFT() antlr.TerminalNode
func (*OperationPrecedence2Context) SetLeft ¶
func (s *OperationPrecedence2Context) SetLeft(v IExpressionContext)
func (*OperationPrecedence2Context) SetRight ¶
func (s *OperationPrecedence2Context) SetRight(v IExpressionContext)
type PositiveExpressionContext ¶
type PositiveExpressionContext struct {
ExpressionContext
}
func NewPositiveExpressionContext ¶
func NewPositiveExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PositiveExpressionContext
func (*PositiveExpressionContext) Accept ¶
func (s *PositiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PositiveExpressionContext) EnterRule ¶
func (s *PositiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PositiveExpressionContext) ExitRule ¶
func (s *PositiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PositiveExpressionContext) Expression ¶
func (s *PositiveExpressionContext) Expression() IExpressionContext
func (*PositiveExpressionContext) GetRuleContext ¶
func (s *PositiveExpressionContext) GetRuleContext() antlr.RuleContext
func (*PositiveExpressionContext) PLUS ¶
func (s *PositiveExpressionContext) PLUS() antlr.TerminalNode
type PrimaryExpressionContext ¶
type PrimaryExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPrimaryExpressionContext ¶
func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext
func NewPrimaryExpressionContext ¶
func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext
func (*PrimaryExpressionContext) CopyAll ¶
func (s *PrimaryExpressionContext) CopyAll(ctx *PrimaryExpressionContext)
func (*PrimaryExpressionContext) GetParser ¶
func (s *PrimaryExpressionContext) GetParser() antlr.Parser
func (*PrimaryExpressionContext) GetRuleContext ¶
func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext
func (*PrimaryExpressionContext) IsPrimaryExpressionContext ¶
func (*PrimaryExpressionContext) IsPrimaryExpressionContext()
func (*PrimaryExpressionContext) ToStringTree ¶
func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PrintStatementContext ¶
type PrintStatementContext struct {
StatementContext
}
func NewPrintStatementContext ¶
func NewPrintStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrintStatementContext
func (*PrintStatementContext) Accept ¶
func (s *PrintStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PrintStatementContext) EnterRule ¶
func (s *PrintStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*PrintStatementContext) ExitRule ¶
func (s *PrintStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*PrintStatementContext) ExpressionList ¶
func (s *PrintStatementContext) ExpressionList() IExpressionListContext
func (*PrintStatementContext) GetRuleContext ¶
func (s *PrintStatementContext) GetRuleContext() antlr.RuleContext
func (*PrintStatementContext) LEFTPARENTHESIS ¶
func (s *PrintStatementContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*PrintStatementContext) PRINT ¶
func (s *PrintStatementContext) PRINT() antlr.TerminalNode
func (*PrintStatementContext) RIGHTPARENTHESIS ¶
func (s *PrintStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*PrintStatementContext) SEMICOLON ¶
func (s *PrintStatementContext) SEMICOLON() antlr.TerminalNode
type PrintlnStatementContext ¶
type PrintlnStatementContext struct {
StatementContext
}
func NewPrintlnStatementContext ¶
func NewPrintlnStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PrintlnStatementContext
func (*PrintlnStatementContext) Accept ¶
func (s *PrintlnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PrintlnStatementContext) EnterRule ¶
func (s *PrintlnStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*PrintlnStatementContext) ExitRule ¶
func (s *PrintlnStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*PrintlnStatementContext) ExpressionList ¶
func (s *PrintlnStatementContext) ExpressionList() IExpressionListContext
func (*PrintlnStatementContext) GetRuleContext ¶
func (s *PrintlnStatementContext) GetRuleContext() antlr.RuleContext
func (*PrintlnStatementContext) LEFTPARENTHESIS ¶
func (s *PrintlnStatementContext) LEFTPARENTHESIS() antlr.TerminalNode
func (*PrintlnStatementContext) PRINTLN ¶
func (s *PrintlnStatementContext) PRINTLN() antlr.TerminalNode
func (*PrintlnStatementContext) RIGHTPARENTHESIS ¶
func (s *PrintlnStatementContext) RIGHTPARENTHESIS() antlr.TerminalNode
func (*PrintlnStatementContext) SEMICOLON ¶
func (s *PrintlnStatementContext) SEMICOLON() antlr.TerminalNode
type RawStringLiteralContext ¶
type RawStringLiteralContext struct {
LiteralContext
}
func NewRawStringLiteralContext ¶
func NewRawStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RawStringLiteralContext
func (*RawStringLiteralContext) Accept ¶
func (s *RawStringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RawStringLiteralContext) EnterRule ¶
func (s *RawStringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*RawStringLiteralContext) ExitRule ¶
func (s *RawStringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*RawStringLiteralContext) GetRuleContext ¶
func (s *RawStringLiteralContext) GetRuleContext() antlr.RuleContext
func (*RawStringLiteralContext) RAWSTRINGLITERAL ¶
func (s *RawStringLiteralContext) RAWSTRINGLITERAL() antlr.TerminalNode
type ReturnStatementContext ¶
type ReturnStatementContext struct {
StatementContext
}
func NewReturnStatementContext ¶
func NewReturnStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ReturnStatementContext
func (*ReturnStatementContext) Accept ¶
func (s *ReturnStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ReturnStatementContext) EnterRule ¶
func (s *ReturnStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*ReturnStatementContext) ExitRule ¶
func (s *ReturnStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*ReturnStatementContext) Expression ¶
func (s *ReturnStatementContext) Expression() IExpressionContext
func (*ReturnStatementContext) GetRuleContext ¶
func (s *ReturnStatementContext) GetRuleContext() antlr.RuleContext
func (*ReturnStatementContext) RETURN ¶
func (s *ReturnStatementContext) RETURN() antlr.TerminalNode
func (*ReturnStatementContext) SEMICOLON ¶
func (s *ReturnStatementContext) SEMICOLON() antlr.TerminalNode
type RootContext ¶
type RootContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRootContext ¶
func NewEmptyRootContext() *RootContext
func NewRootContext ¶
func NewRootContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RootContext
func (*RootContext) Accept ¶
func (s *RootContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RootContext) EOF ¶
func (s *RootContext) EOF() antlr.TerminalNode
func (*RootContext) EnterRule ¶
func (s *RootContext) EnterRule(listener antlr.ParseTreeListener)
func (*RootContext) ExitRule ¶
func (s *RootContext) ExitRule(listener antlr.ParseTreeListener)
func (*RootContext) GetParser ¶
func (s *RootContext) GetParser() antlr.Parser
func (*RootContext) GetRuleContext ¶
func (s *RootContext) GetRuleContext() antlr.RuleContext
func (*RootContext) IDENTIFIER ¶
func (s *RootContext) IDENTIFIER() antlr.TerminalNode
func (*RootContext) IsRootContext ¶
func (*RootContext) IsRootContext()
func (*RootContext) PACKAGE ¶
func (s *RootContext) PACKAGE() antlr.TerminalNode
func (*RootContext) SEMICOLON ¶
func (s *RootContext) SEMICOLON() antlr.TerminalNode
func (*RootContext) ToStringTree ¶
func (s *RootContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*RootContext) TopDeclarationList ¶
func (s *RootContext) TopDeclarationList() ITopDeclarationListContext
type RuneLiteralContext ¶
type RuneLiteralContext struct {
LiteralContext
}
func NewRuneLiteralContext ¶
func NewRuneLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RuneLiteralContext
func (*RuneLiteralContext) Accept ¶
func (s *RuneLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RuneLiteralContext) EnterRule ¶
func (s *RuneLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*RuneLiteralContext) ExitRule ¶
func (s *RuneLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*RuneLiteralContext) GetRuleContext ¶
func (s *RuneLiteralContext) GetRuleContext() antlr.RuleContext
func (*RuneLiteralContext) RUNELITERAL ¶
func (s *RuneLiteralContext) RUNELITERAL() antlr.TerminalNode
type SelectorContext ¶
type SelectorContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectorContext ¶
func NewEmptySelectorContext() *SelectorContext
func NewSelectorContext ¶
func NewSelectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorContext
func (*SelectorContext) Accept ¶
func (s *SelectorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SelectorContext) DOT ¶
func (s *SelectorContext) DOT() antlr.TerminalNode
func (*SelectorContext) EnterRule ¶
func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectorContext) ExitRule ¶
func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectorContext) GetParser ¶
func (s *SelectorContext) GetParser() antlr.Parser
func (*SelectorContext) GetRuleContext ¶
func (s *SelectorContext) GetRuleContext() antlr.RuleContext
func (*SelectorContext) IDENTIFIER ¶
func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode
func (*SelectorContext) IsSelectorContext ¶
func (*SelectorContext) IsSelectorContext()
func (*SelectorContext) ToStringTree ¶
func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SimpleStatementContext ¶
type SimpleStatementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySimpleStatementContext ¶
func NewEmptySimpleStatementContext() *SimpleStatementContext
func NewSimpleStatementContext ¶
func NewSimpleStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleStatementContext
func (*SimpleStatementContext) CopyAll ¶
func (s *SimpleStatementContext) CopyAll(ctx *SimpleStatementContext)
func (*SimpleStatementContext) GetParser ¶
func (s *SimpleStatementContext) GetParser() antlr.Parser
func (*SimpleStatementContext) GetRuleContext ¶
func (s *SimpleStatementContext) GetRuleContext() antlr.RuleContext
func (*SimpleStatementContext) IsSimpleStatementContext ¶
func (*SimpleStatementContext) IsSimpleStatementContext()
func (*SimpleStatementContext) ToStringTree ¶
func (s *SimpleStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SimpleStatementStatementContext ¶
type SimpleStatementStatementContext struct {
StatementContext
}
func NewSimpleStatementStatementContext ¶
func NewSimpleStatementStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementStatementContext
func (*SimpleStatementStatementContext) Accept ¶
func (s *SimpleStatementStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SimpleStatementStatementContext) EnterRule ¶
func (s *SimpleStatementStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*SimpleStatementStatementContext) ExitRule ¶
func (s *SimpleStatementStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*SimpleStatementStatementContext) GetRuleContext ¶
func (s *SimpleStatementStatementContext) GetRuleContext() antlr.RuleContext
func (*SimpleStatementStatementContext) SEMICOLON ¶
func (s *SimpleStatementStatementContext) SEMICOLON() antlr.TerminalNode
func (*SimpleStatementStatementContext) SimpleStatement ¶
func (s *SimpleStatementStatementContext) SimpleStatement() ISimpleStatementContext
type SimpleStatementSwitchContext ¶
type SimpleStatementSwitchContext struct {
SwitchContext
}
func NewSimpleStatementSwitchContext ¶
func NewSimpleStatementSwitchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementSwitchContext
func (*SimpleStatementSwitchContext) Accept ¶
func (s *SimpleStatementSwitchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SimpleStatementSwitchContext) EnterRule ¶
func (s *SimpleStatementSwitchContext) EnterRule(listener antlr.ParseTreeListener)
func (*SimpleStatementSwitchContext) ExitRule ¶
func (s *SimpleStatementSwitchContext) ExitRule(listener antlr.ParseTreeListener)
func (*SimpleStatementSwitchContext) ExpressionCaseClauseList ¶
func (s *SimpleStatementSwitchContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
func (*SimpleStatementSwitchContext) GetRuleContext ¶
func (s *SimpleStatementSwitchContext) GetRuleContext() antlr.RuleContext
func (*SimpleStatementSwitchContext) LEFTCURLYBRACE ¶
func (s *SimpleStatementSwitchContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*SimpleStatementSwitchContext) RIGHTCURLYBRACE ¶
func (s *SimpleStatementSwitchContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*SimpleStatementSwitchContext) SEMICOLON ¶
func (s *SimpleStatementSwitchContext) SEMICOLON() antlr.TerminalNode
func (*SimpleStatementSwitchContext) SWITCH ¶
func (s *SimpleStatementSwitchContext) SWITCH() antlr.TerminalNode
func (*SimpleStatementSwitchContext) SimpleStatement ¶
func (s *SimpleStatementSwitchContext) SimpleStatement() ISimpleStatementContext
type SimpleStatementSwitchExpressionContext ¶
type SimpleStatementSwitchExpressionContext struct {
SwitchContext
}
func NewSimpleStatementSwitchExpressionContext ¶
func NewSimpleStatementSwitchExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SimpleStatementSwitchExpressionContext
func (*SimpleStatementSwitchExpressionContext) Accept ¶
func (s *SimpleStatementSwitchExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SimpleStatementSwitchExpressionContext) EnterRule ¶
func (s *SimpleStatementSwitchExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*SimpleStatementSwitchExpressionContext) ExitRule ¶
func (s *SimpleStatementSwitchExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*SimpleStatementSwitchExpressionContext) Expression ¶
func (s *SimpleStatementSwitchExpressionContext) Expression() IExpressionContext
func (*SimpleStatementSwitchExpressionContext) ExpressionCaseClauseList ¶
func (s *SimpleStatementSwitchExpressionContext) ExpressionCaseClauseList() IExpressionCaseClauseListContext
func (*SimpleStatementSwitchExpressionContext) GetRuleContext ¶
func (s *SimpleStatementSwitchExpressionContext) GetRuleContext() antlr.RuleContext
func (*SimpleStatementSwitchExpressionContext) LEFTCURLYBRACE ¶
func (s *SimpleStatementSwitchExpressionContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*SimpleStatementSwitchExpressionContext) RIGHTCURLYBRACE ¶
func (s *SimpleStatementSwitchExpressionContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*SimpleStatementSwitchExpressionContext) SEMICOLON ¶
func (s *SimpleStatementSwitchExpressionContext) SEMICOLON() antlr.TerminalNode
func (*SimpleStatementSwitchExpressionContext) SWITCH ¶
func (s *SimpleStatementSwitchExpressionContext) SWITCH() antlr.TerminalNode
func (*SimpleStatementSwitchExpressionContext) SimpleStatement ¶
func (s *SimpleStatementSwitchExpressionContext) SimpleStatement() ISimpleStatementContext
type SingleTypeDeclContext ¶
type SingleTypeDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySingleTypeDeclContext ¶
func NewEmptySingleTypeDeclContext() *SingleTypeDeclContext
func NewSingleTypeDeclContext ¶
func NewSingleTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleTypeDeclContext
func (*SingleTypeDeclContext) Accept ¶
func (s *SingleTypeDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SingleTypeDeclContext) DeclType ¶
func (s *SingleTypeDeclContext) DeclType() IDeclTypeContext
func (*SingleTypeDeclContext) EnterRule ¶
func (s *SingleTypeDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*SingleTypeDeclContext) ExitRule ¶
func (s *SingleTypeDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*SingleTypeDeclContext) GetParser ¶
func (s *SingleTypeDeclContext) GetParser() antlr.Parser
func (*SingleTypeDeclContext) GetRuleContext ¶
func (s *SingleTypeDeclContext) GetRuleContext() antlr.RuleContext
func (*SingleTypeDeclContext) IDENTIFIER ¶
func (s *SingleTypeDeclContext) IDENTIFIER() antlr.TerminalNode
func (*SingleTypeDeclContext) IsSingleTypeDeclContext ¶
func (*SingleTypeDeclContext) IsSingleTypeDeclContext()
func (*SingleTypeDeclContext) ToStringTree ¶
func (s *SingleTypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SingleVarDeclContext ¶
type SingleVarDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySingleVarDeclContext ¶
func NewEmptySingleVarDeclContext() *SingleVarDeclContext
func NewSingleVarDeclContext ¶
func NewSingleVarDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleVarDeclContext
func (*SingleVarDeclContext) CopyAll ¶
func (s *SingleVarDeclContext) CopyAll(ctx *SingleVarDeclContext)
func (*SingleVarDeclContext) GetParser ¶
func (s *SingleVarDeclContext) GetParser() antlr.Parser
func (*SingleVarDeclContext) GetRuleContext ¶
func (s *SingleVarDeclContext) GetRuleContext() antlr.RuleContext
func (*SingleVarDeclContext) IsSingleVarDeclContext ¶
func (*SingleVarDeclContext) IsSingleVarDeclContext()
func (*SingleVarDeclContext) ToStringTree ¶
func (s *SingleVarDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SingleVarDeclNoExpsContext ¶
type SingleVarDeclNoExpsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySingleVarDeclNoExpsContext ¶
func NewEmptySingleVarDeclNoExpsContext() *SingleVarDeclNoExpsContext
func NewSingleVarDeclNoExpsContext ¶
func NewSingleVarDeclNoExpsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleVarDeclNoExpsContext
func (*SingleVarDeclNoExpsContext) Accept ¶
func (s *SingleVarDeclNoExpsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SingleVarDeclNoExpsContext) DeclType ¶
func (s *SingleVarDeclNoExpsContext) DeclType() IDeclTypeContext
func (*SingleVarDeclNoExpsContext) EnterRule ¶
func (s *SingleVarDeclNoExpsContext) EnterRule(listener antlr.ParseTreeListener)
func (*SingleVarDeclNoExpsContext) ExitRule ¶
func (s *SingleVarDeclNoExpsContext) ExitRule(listener antlr.ParseTreeListener)
func (*SingleVarDeclNoExpsContext) GetParser ¶
func (s *SingleVarDeclNoExpsContext) GetParser() antlr.Parser
func (*SingleVarDeclNoExpsContext) GetRuleContext ¶
func (s *SingleVarDeclNoExpsContext) GetRuleContext() antlr.RuleContext
func (*SingleVarDeclNoExpsContext) IdentifierList ¶
func (s *SingleVarDeclNoExpsContext) IdentifierList() IIdentifierListContext
func (*SingleVarDeclNoExpsContext) IsSingleVarDeclNoExpsContext ¶
func (*SingleVarDeclNoExpsContext) IsSingleVarDeclNoExpsContext()
func (*SingleVarDeclNoExpsContext) ToStringTree ¶
func (s *SingleVarDeclNoExpsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SingleVarDeclsNoExpsDeclContext ¶
type SingleVarDeclsNoExpsDeclContext struct {
SingleVarDeclContext
}
func NewSingleVarDeclsNoExpsDeclContext ¶
func NewSingleVarDeclsNoExpsDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SingleVarDeclsNoExpsDeclContext
func (*SingleVarDeclsNoExpsDeclContext) Accept ¶
func (s *SingleVarDeclsNoExpsDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SingleVarDeclsNoExpsDeclContext) EnterRule ¶
func (s *SingleVarDeclsNoExpsDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*SingleVarDeclsNoExpsDeclContext) ExitRule ¶
func (s *SingleVarDeclsNoExpsDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*SingleVarDeclsNoExpsDeclContext) GetRuleContext ¶
func (s *SingleVarDeclsNoExpsDeclContext) GetRuleContext() antlr.RuleContext
func (*SingleVarDeclsNoExpsDeclContext) SingleVarDeclNoExps ¶
func (s *SingleVarDeclsNoExpsDeclContext) SingleVarDeclNoExps() ISingleVarDeclNoExpsContext
type SliceDeclTypeContext ¶
type SliceDeclTypeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySliceDeclTypeContext ¶
func NewEmptySliceDeclTypeContext() *SliceDeclTypeContext
func NewSliceDeclTypeContext ¶
func NewSliceDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceDeclTypeContext
func (*SliceDeclTypeContext) Accept ¶
func (s *SliceDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SliceDeclTypeContext) DeclType ¶
func (s *SliceDeclTypeContext) DeclType() IDeclTypeContext
func (*SliceDeclTypeContext) EnterRule ¶
func (s *SliceDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*SliceDeclTypeContext) ExitRule ¶
func (s *SliceDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*SliceDeclTypeContext) GetParser ¶
func (s *SliceDeclTypeContext) GetParser() antlr.Parser
func (*SliceDeclTypeContext) GetRuleContext ¶
func (s *SliceDeclTypeContext) GetRuleContext() antlr.RuleContext
func (*SliceDeclTypeContext) IsSliceDeclTypeContext ¶
func (*SliceDeclTypeContext) IsSliceDeclTypeContext()
func (*SliceDeclTypeContext) LEFTBRACKET ¶
func (s *SliceDeclTypeContext) LEFTBRACKET() antlr.TerminalNode
func (*SliceDeclTypeContext) RIGHTBRACKET ¶
func (s *SliceDeclTypeContext) RIGHTBRACKET() antlr.TerminalNode
func (*SliceDeclTypeContext) ToStringTree ¶
func (s *SliceDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SliceTypeContext ¶
type SliceTypeContext struct {
DeclTypeContext
}
func NewSliceTypeContext ¶
func NewSliceTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceTypeContext
func (*SliceTypeContext) Accept ¶
func (s *SliceTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SliceTypeContext) EnterRule ¶
func (s *SliceTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*SliceTypeContext) ExitRule ¶
func (s *SliceTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*SliceTypeContext) GetRuleContext ¶
func (s *SliceTypeContext) GetRuleContext() antlr.RuleContext
func (*SliceTypeContext) SliceDeclType ¶
func (s *SliceTypeContext) SliceDeclType() ISliceDeclTypeContext
type StatementContext ¶
type StatementContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementContext ¶
func NewEmptyStatementContext() *StatementContext
func NewStatementContext ¶
func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext
func (*StatementContext) CopyAll ¶
func (s *StatementContext) CopyAll(ctx *StatementContext)
func (*StatementContext) GetParser ¶
func (s *StatementContext) GetParser() antlr.Parser
func (*StatementContext) GetRuleContext ¶
func (s *StatementContext) GetRuleContext() antlr.RuleContext
func (*StatementContext) IsStatementContext ¶
func (*StatementContext) IsStatementContext()
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StatementListContext ¶
type StatementListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementListContext ¶
func NewEmptyStatementListContext() *StatementListContext
func NewStatementListContext ¶
func NewStatementListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementListContext
func (*StatementListContext) Accept ¶
func (s *StatementListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StatementListContext) AllStatement ¶
func (s *StatementListContext) AllStatement() []IStatementContext
func (*StatementListContext) EnterRule ¶
func (s *StatementListContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementListContext) ExitRule ¶
func (s *StatementListContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementListContext) GetParser ¶
func (s *StatementListContext) GetParser() antlr.Parser
func (*StatementListContext) GetRuleContext ¶
func (s *StatementListContext) GetRuleContext() antlr.RuleContext
func (*StatementListContext) IsStatementListContext ¶
func (*StatementListContext) IsStatementListContext()
func (*StatementListContext) Statement ¶
func (s *StatementListContext) Statement(i int) IStatementContext
func (*StatementListContext) ToStringTree ¶
func (s *StatementListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructDeclTypeContext ¶
type StructDeclTypeContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructDeclTypeContext ¶
func NewEmptyStructDeclTypeContext() *StructDeclTypeContext
func NewStructDeclTypeContext ¶
func NewStructDeclTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclTypeContext
func (*StructDeclTypeContext) Accept ¶
func (s *StructDeclTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StructDeclTypeContext) EnterRule ¶
func (s *StructDeclTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructDeclTypeContext) ExitRule ¶
func (s *StructDeclTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructDeclTypeContext) GetParser ¶
func (s *StructDeclTypeContext) GetParser() antlr.Parser
func (*StructDeclTypeContext) GetRuleContext ¶
func (s *StructDeclTypeContext) GetRuleContext() antlr.RuleContext
func (*StructDeclTypeContext) IsStructDeclTypeContext ¶
func (*StructDeclTypeContext) IsStructDeclTypeContext()
func (*StructDeclTypeContext) LEFTCURLYBRACE ¶
func (s *StructDeclTypeContext) LEFTCURLYBRACE() antlr.TerminalNode
func (*StructDeclTypeContext) RIGHTCURLYBRACE ¶
func (s *StructDeclTypeContext) RIGHTCURLYBRACE() antlr.TerminalNode
func (*StructDeclTypeContext) STRUCT ¶
func (s *StructDeclTypeContext) STRUCT() antlr.TerminalNode
func (*StructDeclTypeContext) StructMemDecls ¶
func (s *StructDeclTypeContext) StructMemDecls() IStructMemDeclsContext
func (*StructDeclTypeContext) ToStringTree ¶
func (s *StructDeclTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructMemDeclsContext ¶
type StructMemDeclsContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructMemDeclsContext ¶
func NewEmptyStructMemDeclsContext() *StructMemDeclsContext
func NewStructMemDeclsContext ¶
func NewStructMemDeclsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructMemDeclsContext
func (*StructMemDeclsContext) Accept ¶
func (s *StructMemDeclsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StructMemDeclsContext) AllSEMICOLON ¶
func (s *StructMemDeclsContext) AllSEMICOLON() []antlr.TerminalNode
func (*StructMemDeclsContext) AllSingleVarDeclNoExps ¶
func (s *StructMemDeclsContext) AllSingleVarDeclNoExps() []ISingleVarDeclNoExpsContext
func (*StructMemDeclsContext) EnterRule ¶
func (s *StructMemDeclsContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructMemDeclsContext) ExitRule ¶
func (s *StructMemDeclsContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructMemDeclsContext) GetParser ¶
func (s *StructMemDeclsContext) GetParser() antlr.Parser
func (*StructMemDeclsContext) GetRuleContext ¶
func (s *StructMemDeclsContext) GetRuleContext() antlr.RuleContext
func (*StructMemDeclsContext) IsStructMemDeclsContext ¶
func (*StructMemDeclsContext) IsStructMemDeclsContext()
func (*StructMemDeclsContext) SEMICOLON ¶
func (s *StructMemDeclsContext) SEMICOLON(i int) antlr.TerminalNode
func (*StructMemDeclsContext) SingleVarDeclNoExps ¶
func (s *StructMemDeclsContext) SingleVarDeclNoExps(i int) ISingleVarDeclNoExpsContext
func (*StructMemDeclsContext) ToStringTree ¶
func (s *StructMemDeclsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructTypeContext ¶
type StructTypeContext struct {
DeclTypeContext
}
func NewStructTypeContext ¶
func NewStructTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StructTypeContext
func (*StructTypeContext) Accept ¶
func (s *StructTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StructTypeContext) EnterRule ¶
func (s *StructTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructTypeContext) ExitRule ¶
func (s *StructTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructTypeContext) GetRuleContext ¶
func (s *StructTypeContext) GetRuleContext() antlr.RuleContext
func (*StructTypeContext) StructDeclType ¶
func (s *StructTypeContext) StructDeclType() IStructDeclTypeContext
type SubIndexContext ¶
type SubIndexContext struct {
PrimaryExpressionContext
}
func NewSubIndexContext ¶
func NewSubIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SubIndexContext
func (*SubIndexContext) Accept ¶
func (s *SubIndexContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SubIndexContext) EnterRule ¶
func (s *SubIndexContext) EnterRule(listener antlr.ParseTreeListener)
func (*SubIndexContext) ExitRule ¶
func (s *SubIndexContext) ExitRule(listener antlr.ParseTreeListener)
func (*SubIndexContext) GetRuleContext ¶
func (s *SubIndexContext) GetRuleContext() antlr.RuleContext
func (*SubIndexContext) Index ¶
func (s *SubIndexContext) Index() IIndexContext
func (*SubIndexContext) PrimaryExpression ¶
func (s *SubIndexContext) PrimaryExpression() IPrimaryExpressionContext
type SwitchCaseBranchContext ¶
type SwitchCaseBranchContext struct {
ExpressionSwitchCaseContext
}
func NewSwitchCaseBranchContext ¶
func NewSwitchCaseBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchCaseBranchContext
func (*SwitchCaseBranchContext) Accept ¶
func (s *SwitchCaseBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SwitchCaseBranchContext) CASE ¶
func (s *SwitchCaseBranchContext) CASE() antlr.TerminalNode
func (*SwitchCaseBranchContext) EnterRule ¶
func (s *SwitchCaseBranchContext) EnterRule(listener antlr.ParseTreeListener)
func (*SwitchCaseBranchContext) ExitRule ¶
func (s *SwitchCaseBranchContext) ExitRule(listener antlr.ParseTreeListener)
func (*SwitchCaseBranchContext) ExpressionList ¶
func (s *SwitchCaseBranchContext) ExpressionList() IExpressionListContext
func (*SwitchCaseBranchContext) GetRuleContext ¶
func (s *SwitchCaseBranchContext) GetRuleContext() antlr.RuleContext
type SwitchContext ¶
type SwitchContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySwitchContext ¶
func NewEmptySwitchContext() *SwitchContext
func NewSwitchContext ¶
func NewSwitchContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SwitchContext
func (*SwitchContext) CopyAll ¶
func (s *SwitchContext) CopyAll(ctx *SwitchContext)
func (*SwitchContext) GetParser ¶
func (s *SwitchContext) GetParser() antlr.Parser
func (*SwitchContext) GetRuleContext ¶
func (s *SwitchContext) GetRuleContext() antlr.RuleContext
func (*SwitchContext) IsSwitchContext ¶
func (*SwitchContext) IsSwitchContext()
func (*SwitchContext) ToStringTree ¶
func (s *SwitchContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SwitchDefaultBranchContext ¶
type SwitchDefaultBranchContext struct {
ExpressionSwitchCaseContext
}
func NewSwitchDefaultBranchContext ¶
func NewSwitchDefaultBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchDefaultBranchContext
func (*SwitchDefaultBranchContext) Accept ¶
func (s *SwitchDefaultBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SwitchDefaultBranchContext) DEFAULT ¶
func (s *SwitchDefaultBranchContext) DEFAULT() antlr.TerminalNode
func (*SwitchDefaultBranchContext) EnterRule ¶
func (s *SwitchDefaultBranchContext) EnterRule(listener antlr.ParseTreeListener)
func (*SwitchDefaultBranchContext) ExitRule ¶
func (s *SwitchDefaultBranchContext) ExitRule(listener antlr.ParseTreeListener)
func (*SwitchDefaultBranchContext) GetRuleContext ¶
func (s *SwitchDefaultBranchContext) GetRuleContext() antlr.RuleContext
type SwitchStatementContext ¶
type SwitchStatementContext struct {
StatementContext
}
func NewSwitchStatementContext ¶
func NewSwitchStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SwitchStatementContext
func (*SwitchStatementContext) Accept ¶
func (s *SwitchStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SwitchStatementContext) EnterRule ¶
func (s *SwitchStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*SwitchStatementContext) ExitRule ¶
func (s *SwitchStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*SwitchStatementContext) GetRuleContext ¶
func (s *SwitchStatementContext) GetRuleContext() antlr.RuleContext
func (*SwitchStatementContext) SEMICOLON ¶
func (s *SwitchStatementContext) SEMICOLON() antlr.TerminalNode
func (*SwitchStatementContext) Switch_ ¶
func (s *SwitchStatementContext) Switch_() ISwitchContext
type ThreePartForContext ¶
type ThreePartForContext struct { LoopContext // contains filtered or unexported fields }
func NewThreePartForContext ¶
func NewThreePartForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThreePartForContext
func (*ThreePartForContext) Accept ¶
func (s *ThreePartForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ThreePartForContext) AllSEMICOLON ¶
func (s *ThreePartForContext) AllSEMICOLON() []antlr.TerminalNode
func (*ThreePartForContext) AllSimpleStatement ¶
func (s *ThreePartForContext) AllSimpleStatement() []ISimpleStatementContext
func (*ThreePartForContext) Block ¶
func (s *ThreePartForContext) Block() IBlockContext
func (*ThreePartForContext) EnterRule ¶
func (s *ThreePartForContext) EnterRule(listener antlr.ParseTreeListener)
func (*ThreePartForContext) ExitRule ¶
func (s *ThreePartForContext) ExitRule(listener antlr.ParseTreeListener)
func (*ThreePartForContext) Expression ¶
func (s *ThreePartForContext) Expression() IExpressionContext
func (*ThreePartForContext) FOR ¶
func (s *ThreePartForContext) FOR() antlr.TerminalNode
func (*ThreePartForContext) GetFirst ¶
func (s *ThreePartForContext) GetFirst() ISimpleStatementContext
func (*ThreePartForContext) GetLast ¶
func (s *ThreePartForContext) GetLast() ISimpleStatementContext
func (*ThreePartForContext) GetRuleContext ¶
func (s *ThreePartForContext) GetRuleContext() antlr.RuleContext
func (*ThreePartForContext) SEMICOLON ¶
func (s *ThreePartForContext) SEMICOLON(i int) antlr.TerminalNode
func (*ThreePartForContext) SetFirst ¶
func (s *ThreePartForContext) SetFirst(v ISimpleStatementContext)
func (*ThreePartForContext) SetLast ¶
func (s *ThreePartForContext) SetLast(v ISimpleStatementContext)
func (*ThreePartForContext) SimpleStatement ¶
func (s *ThreePartForContext) SimpleStatement(i int) ISimpleStatementContext
type ThreePartForNoExpressionContext ¶
type ThreePartForNoExpressionContext struct { LoopContext // contains filtered or unexported fields }
func NewThreePartForNoExpressionContext ¶
func NewThreePartForNoExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThreePartForNoExpressionContext
func (*ThreePartForNoExpressionContext) Accept ¶
func (s *ThreePartForNoExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ThreePartForNoExpressionContext) AllSEMICOLON ¶
func (s *ThreePartForNoExpressionContext) AllSEMICOLON() []antlr.TerminalNode
func (*ThreePartForNoExpressionContext) AllSimpleStatement ¶
func (s *ThreePartForNoExpressionContext) AllSimpleStatement() []ISimpleStatementContext
func (*ThreePartForNoExpressionContext) Block ¶
func (s *ThreePartForNoExpressionContext) Block() IBlockContext
func (*ThreePartForNoExpressionContext) EnterRule ¶
func (s *ThreePartForNoExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ThreePartForNoExpressionContext) ExitRule ¶
func (s *ThreePartForNoExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ThreePartForNoExpressionContext) FOR ¶
func (s *ThreePartForNoExpressionContext) FOR() antlr.TerminalNode
func (*ThreePartForNoExpressionContext) GetFirst ¶
func (s *ThreePartForNoExpressionContext) GetFirst() ISimpleStatementContext
func (*ThreePartForNoExpressionContext) GetLast ¶
func (s *ThreePartForNoExpressionContext) GetLast() ISimpleStatementContext
func (*ThreePartForNoExpressionContext) GetRuleContext ¶
func (s *ThreePartForNoExpressionContext) GetRuleContext() antlr.RuleContext
func (*ThreePartForNoExpressionContext) SEMICOLON ¶
func (s *ThreePartForNoExpressionContext) SEMICOLON(i int) antlr.TerminalNode
func (*ThreePartForNoExpressionContext) SetFirst ¶
func (s *ThreePartForNoExpressionContext) SetFirst(v ISimpleStatementContext)
func (*ThreePartForNoExpressionContext) SetLast ¶
func (s *ThreePartForNoExpressionContext) SetLast(v ISimpleStatementContext)
func (*ThreePartForNoExpressionContext) SimpleStatement ¶
func (s *ThreePartForNoExpressionContext) SimpleStatement(i int) ISimpleStatementContext
type TopDeclarationListContext ¶
type TopDeclarationListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTopDeclarationListContext ¶
func NewEmptyTopDeclarationListContext() *TopDeclarationListContext
func NewTopDeclarationListContext ¶
func NewTopDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TopDeclarationListContext
func (*TopDeclarationListContext) Accept ¶
func (s *TopDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TopDeclarationListContext) AllFuncDecl ¶
func (s *TopDeclarationListContext) AllFuncDecl() []IFuncDeclContext
func (*TopDeclarationListContext) AllFuncDef ¶
func (s *TopDeclarationListContext) AllFuncDef() []IFuncDefContext
func (*TopDeclarationListContext) AllTypeDecl ¶
func (s *TopDeclarationListContext) AllTypeDecl() []ITypeDeclContext
func (*TopDeclarationListContext) AllVariableDecl ¶
func (s *TopDeclarationListContext) AllVariableDecl() []IVariableDeclContext
func (*TopDeclarationListContext) EnterRule ¶
func (s *TopDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
func (*TopDeclarationListContext) ExitRule ¶
func (s *TopDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
func (*TopDeclarationListContext) FuncDecl ¶
func (s *TopDeclarationListContext) FuncDecl(i int) IFuncDeclContext
func (*TopDeclarationListContext) FuncDef ¶
func (s *TopDeclarationListContext) FuncDef(i int) IFuncDefContext
func (*TopDeclarationListContext) GetParser ¶
func (s *TopDeclarationListContext) GetParser() antlr.Parser
func (*TopDeclarationListContext) GetRuleContext ¶
func (s *TopDeclarationListContext) GetRuleContext() antlr.RuleContext
func (*TopDeclarationListContext) IsTopDeclarationListContext ¶
func (*TopDeclarationListContext) IsTopDeclarationListContext()
func (*TopDeclarationListContext) ToStringTree ¶
func (s *TopDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*TopDeclarationListContext) TypeDecl ¶
func (s *TopDeclarationListContext) TypeDecl(i int) ITypeDeclContext
func (*TopDeclarationListContext) VariableDecl ¶
func (s *TopDeclarationListContext) VariableDecl(i int) IVariableDeclContext
type TypeDeclContext ¶
type TypeDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeDeclContext ¶
func NewEmptyTypeDeclContext() *TypeDeclContext
func NewTypeDeclContext ¶
func NewTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclContext
func (*TypeDeclContext) CopyAll ¶
func (s *TypeDeclContext) CopyAll(ctx *TypeDeclContext)
func (*TypeDeclContext) GetParser ¶
func (s *TypeDeclContext) GetParser() antlr.Parser
func (*TypeDeclContext) GetRuleContext ¶
func (s *TypeDeclContext) GetRuleContext() antlr.RuleContext
func (*TypeDeclContext) IsTypeDeclContext ¶
func (*TypeDeclContext) IsTypeDeclContext()
func (*TypeDeclContext) ToStringTree ¶
func (s *TypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TypeDeclStatementContext ¶
type TypeDeclStatementContext struct {
StatementContext
}
func NewTypeDeclStatementContext ¶
func NewTypeDeclStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDeclStatementContext
func (*TypeDeclStatementContext) Accept ¶
func (s *TypeDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TypeDeclStatementContext) EnterRule ¶
func (s *TypeDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeDeclStatementContext) ExitRule ¶
func (s *TypeDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeDeclStatementContext) GetRuleContext ¶
func (s *TypeDeclStatementContext) GetRuleContext() antlr.RuleContext
func (*TypeDeclStatementContext) TypeDecl ¶
func (s *TypeDeclStatementContext) TypeDecl() ITypeDeclContext
type TypeDeclarationContext ¶
type TypeDeclarationContext struct {
TypeDeclContext
}
func NewTypeDeclarationContext ¶
func NewTypeDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeDeclarationContext
func (*TypeDeclarationContext) Accept ¶
func (s *TypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TypeDeclarationContext) EnterRule ¶
func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeDeclarationContext) ExitRule ¶
func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeDeclarationContext) GetRuleContext ¶
func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext
func (*TypeDeclarationContext) SEMICOLON ¶
func (s *TypeDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*TypeDeclarationContext) SingleTypeDecl ¶
func (s *TypeDeclarationContext) SingleTypeDecl() ISingleTypeDeclContext
func (*TypeDeclarationContext) TYPE ¶
func (s *TypeDeclarationContext) TYPE() antlr.TerminalNode
type TypedVarDeclContext ¶
type TypedVarDeclContext struct {
SingleVarDeclContext
}
func NewTypedVarDeclContext ¶
func NewTypedVarDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypedVarDeclContext
func (*TypedVarDeclContext) Accept ¶
func (s *TypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TypedVarDeclContext) DeclType ¶
func (s *TypedVarDeclContext) DeclType() IDeclTypeContext
func (*TypedVarDeclContext) EQUALS ¶
func (s *TypedVarDeclContext) EQUALS() antlr.TerminalNode
func (*TypedVarDeclContext) EnterRule ¶
func (s *TypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypedVarDeclContext) ExitRule ¶
func (s *TypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypedVarDeclContext) ExpressionList ¶
func (s *TypedVarDeclContext) ExpressionList() IExpressionListContext
func (*TypedVarDeclContext) GetRuleContext ¶
func (s *TypedVarDeclContext) GetRuleContext() antlr.RuleContext
func (*TypedVarDeclContext) IdentifierList ¶
func (s *TypedVarDeclContext) IdentifierList() IIdentifierListContext
type UntypedVarDeclContext ¶
type UntypedVarDeclContext struct {
SingleVarDeclContext
}
func NewUntypedVarDeclContext ¶
func NewUntypedVarDeclContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UntypedVarDeclContext
func (*UntypedVarDeclContext) Accept ¶
func (s *UntypedVarDeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*UntypedVarDeclContext) EQUALS ¶
func (s *UntypedVarDeclContext) EQUALS() antlr.TerminalNode
func (*UntypedVarDeclContext) EnterRule ¶
func (s *UntypedVarDeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*UntypedVarDeclContext) ExitRule ¶
func (s *UntypedVarDeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*UntypedVarDeclContext) ExpressionList ¶
func (s *UntypedVarDeclContext) ExpressionList() IExpressionListContext
func (*UntypedVarDeclContext) GetRuleContext ¶
func (s *UntypedVarDeclContext) GetRuleContext() antlr.RuleContext
func (*UntypedVarDeclContext) IdentifierList ¶
func (s *UntypedVarDeclContext) IdentifierList() IIdentifierListContext
type VariableDeclContext ¶
type VariableDeclContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVariableDeclContext ¶
func NewEmptyVariableDeclContext() *VariableDeclContext
func NewVariableDeclContext ¶
func NewVariableDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclContext
func (*VariableDeclContext) CopyAll ¶
func (s *VariableDeclContext) CopyAll(ctx *VariableDeclContext)
func (*VariableDeclContext) GetParser ¶
func (s *VariableDeclContext) GetParser() antlr.Parser
func (*VariableDeclContext) GetRuleContext ¶
func (s *VariableDeclContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclContext) IsVariableDeclContext ¶
func (*VariableDeclContext) IsVariableDeclContext()
func (*VariableDeclContext) ToStringTree ¶
func (s *VariableDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type VariableDeclStatementContext ¶
type VariableDeclStatementContext struct {
StatementContext
}
func NewVariableDeclStatementContext ¶
func NewVariableDeclStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableDeclStatementContext
func (*VariableDeclStatementContext) Accept ¶
func (s *VariableDeclStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDeclStatementContext) EnterRule ¶
func (s *VariableDeclStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDeclStatementContext) ExitRule ¶
func (s *VariableDeclStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDeclStatementContext) GetRuleContext ¶
func (s *VariableDeclStatementContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclStatementContext) VariableDecl ¶
func (s *VariableDeclStatementContext) VariableDecl() IVariableDeclContext
type VariableDeclarationContext ¶
type VariableDeclarationContext struct {
VariableDeclContext
}
func NewVariableDeclarationContext ¶
func NewVariableDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableDeclarationContext
func (*VariableDeclarationContext) Accept ¶
func (s *VariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDeclarationContext) EnterRule ¶
func (s *VariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDeclarationContext) ExitRule ¶
func (s *VariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDeclarationContext) GetRuleContext ¶
func (s *VariableDeclarationContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclarationContext) SEMICOLON ¶
func (s *VariableDeclarationContext) SEMICOLON() antlr.TerminalNode
func (*VariableDeclarationContext) SingleVarDecl ¶
func (s *VariableDeclarationContext) SingleVarDecl() ISingleVarDeclContext
func (*VariableDeclarationContext) VAR ¶
func (s *VariableDeclarationContext) VAR() antlr.TerminalNode
type WalrusDeclarationContext ¶
type WalrusDeclarationContext struct { SimpleStatementContext // contains filtered or unexported fields }
func NewWalrusDeclarationContext ¶
func NewWalrusDeclarationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WalrusDeclarationContext
func (*WalrusDeclarationContext) Accept ¶
func (s *WalrusDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*WalrusDeclarationContext) AllExpressionList ¶
func (s *WalrusDeclarationContext) AllExpressionList() []IExpressionListContext
func (*WalrusDeclarationContext) EnterRule ¶
func (s *WalrusDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*WalrusDeclarationContext) ExitRule ¶
func (s *WalrusDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*WalrusDeclarationContext) ExpressionList ¶
func (s *WalrusDeclarationContext) ExpressionList(i int) IExpressionListContext
func (*WalrusDeclarationContext) GetLeft ¶
func (s *WalrusDeclarationContext) GetLeft() IExpressionListContext
func (*WalrusDeclarationContext) GetRight ¶
func (s *WalrusDeclarationContext) GetRight() IExpressionListContext
func (*WalrusDeclarationContext) GetRuleContext ¶
func (s *WalrusDeclarationContext) GetRuleContext() antlr.RuleContext
func (*WalrusDeclarationContext) SetLeft ¶
func (s *WalrusDeclarationContext) SetLeft(v IExpressionListContext)
func (*WalrusDeclarationContext) SetRight ¶
func (s *WalrusDeclarationContext) SetRight(v IExpressionListContext)
func (*WalrusDeclarationContext) WALRUS ¶
func (s *WalrusDeclarationContext) WALRUS() antlr.TerminalNode
type WhileForContext ¶
type WhileForContext struct {
LoopContext
}
func NewWhileForContext ¶
func NewWhileForContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WhileForContext
func (*WhileForContext) Accept ¶
func (s *WhileForContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*WhileForContext) Block ¶
func (s *WhileForContext) Block() IBlockContext
func (*WhileForContext) EnterRule ¶
func (s *WhileForContext) EnterRule(listener antlr.ParseTreeListener)
func (*WhileForContext) ExitRule ¶
func (s *WhileForContext) ExitRule(listener antlr.ParseTreeListener)
func (*WhileForContext) Expression ¶
func (s *WhileForContext) Expression() IExpressionContext
func (*WhileForContext) FOR ¶
func (s *WhileForContext) FOR() antlr.TerminalNode
func (*WhileForContext) GetRuleContext ¶
func (s *WhileForContext) GetRuleContext() antlr.RuleContext