Documentation
¶
Index ¶
- Constants
- type BaseCodeListener
- func (s *BaseCodeListener) EnterBlock(ctx *BlockContext)
- func (s *BaseCodeListener) EnterBlockStatement(ctx *BlockStatementContext)
- func (s *BaseCodeListener) EnterCompilationUnit(ctx *CompilationUnitContext)
- func (s *BaseCodeListener) EnterDataStructDeclaration(ctx *DataStructDeclarationContext)
- func (s *BaseCodeListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseCodeListener) EnterExpression(ctx *ExpressionContext)
- func (s *BaseCodeListener) EnterForControl(ctx *ForControlContext)
- func (s *BaseCodeListener) EnterFunctionBody(ctx *FunctionBodyContext)
- func (s *BaseCodeListener) EnterFunctionDeclaration(ctx *FunctionDeclarationContext)
- func (s *BaseCodeListener) EnterImportDeclaration(ctx *ImportDeclarationContext)
- func (s *BaseCodeListener) EnterLiteral(ctx *LiteralContext)
- func (s *BaseCodeListener) EnterLocalVariableDeclaration(ctx *LocalVariableDeclarationContext)
- func (s *BaseCodeListener) EnterMemberDeclaration(ctx *MemberDeclarationContext)
- func (s *BaseCodeListener) EnterMethodCallDeclaration(ctx *MethodCallDeclarationContext)
- func (s *BaseCodeListener) EnterPackageDeclaration(ctx *PackageDeclarationContext)
- func (s *BaseCodeListener) EnterParameter(ctx *ParameterContext)
- func (s *BaseCodeListener) EnterPrimary(ctx *PrimaryContext)
- func (s *BaseCodeListener) EnterStatement(ctx *StatementContext)
- func (s *BaseCodeListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)
- func (s *BaseCodeListener) EnterVariableDeclarator(ctx *VariableDeclaratorContext)
- func (s *BaseCodeListener) EnterVariableDeclaratorId(ctx *VariableDeclaratorIdContext)
- func (s *BaseCodeListener) EnterVariableDeclarators(ctx *VariableDeclaratorsContext)
- func (s *BaseCodeListener) EnterVariableInitializer(ctx *VariableInitializerContext)
- func (s *BaseCodeListener) ExitBlock(ctx *BlockContext)
- func (s *BaseCodeListener) ExitBlockStatement(ctx *BlockStatementContext)
- func (s *BaseCodeListener) ExitCompilationUnit(ctx *CompilationUnitContext)
- func (s *BaseCodeListener) ExitDataStructDeclaration(ctx *DataStructDeclarationContext)
- func (s *BaseCodeListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseCodeListener) ExitExpression(ctx *ExpressionContext)
- func (s *BaseCodeListener) ExitForControl(ctx *ForControlContext)
- func (s *BaseCodeListener) ExitFunctionBody(ctx *FunctionBodyContext)
- func (s *BaseCodeListener) ExitFunctionDeclaration(ctx *FunctionDeclarationContext)
- func (s *BaseCodeListener) ExitImportDeclaration(ctx *ImportDeclarationContext)
- func (s *BaseCodeListener) ExitLiteral(ctx *LiteralContext)
- func (s *BaseCodeListener) ExitLocalVariableDeclaration(ctx *LocalVariableDeclarationContext)
- func (s *BaseCodeListener) ExitMemberDeclaration(ctx *MemberDeclarationContext)
- func (s *BaseCodeListener) ExitMethodCallDeclaration(ctx *MethodCallDeclarationContext)
- func (s *BaseCodeListener) ExitPackageDeclaration(ctx *PackageDeclarationContext)
- func (s *BaseCodeListener) ExitParameter(ctx *ParameterContext)
- func (s *BaseCodeListener) ExitPrimary(ctx *PrimaryContext)
- func (s *BaseCodeListener) ExitStatement(ctx *StatementContext)
- func (s *BaseCodeListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)
- func (s *BaseCodeListener) ExitVariableDeclarator(ctx *VariableDeclaratorContext)
- func (s *BaseCodeListener) ExitVariableDeclaratorId(ctx *VariableDeclaratorIdContext)
- func (s *BaseCodeListener) ExitVariableDeclarators(ctx *VariableDeclaratorsContext)
- func (s *BaseCodeListener) ExitVariableInitializer(ctx *VariableInitializerContext)
- func (s *BaseCodeListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseCodeListener) VisitTerminal(node antlr.TerminalNode)
- type BaseCodeVisitor
- func (v *BaseCodeVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseCodeVisitor) VisitBlockStatement(ctx *BlockStatementContext) interface{}
- func (v *BaseCodeVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) interface{}
- func (v *BaseCodeVisitor) VisitDataStructDeclaration(ctx *DataStructDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitExpression(ctx *ExpressionContext) interface{}
- func (v *BaseCodeVisitor) VisitForControl(ctx *ForControlContext) interface{}
- func (v *BaseCodeVisitor) VisitFunctionBody(ctx *FunctionBodyContext) interface{}
- func (v *BaseCodeVisitor) VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitImportDeclaration(ctx *ImportDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitLiteral(ctx *LiteralContext) interface{}
- func (v *BaseCodeVisitor) VisitLocalVariableDeclaration(ctx *LocalVariableDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitMemberDeclaration(ctx *MemberDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitMethodCallDeclaration(ctx *MethodCallDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitPackageDeclaration(ctx *PackageDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitParameter(ctx *ParameterContext) interface{}
- func (v *BaseCodeVisitor) VisitPrimary(ctx *PrimaryContext) interface{}
- func (v *BaseCodeVisitor) VisitStatement(ctx *StatementContext) interface{}
- func (v *BaseCodeVisitor) VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}
- func (v *BaseCodeVisitor) VisitVariableDeclarator(ctx *VariableDeclaratorContext) interface{}
- func (v *BaseCodeVisitor) VisitVariableDeclaratorId(ctx *VariableDeclaratorIdContext) interface{}
- func (v *BaseCodeVisitor) VisitVariableDeclarators(ctx *VariableDeclaratorsContext) interface{}
- func (v *BaseCodeVisitor) VisitVariableInitializer(ctx *VariableInitializerContext) interface{}
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) AllBlockStatement() []IBlockStatementContext
- func (s *BlockContext) BlockStatement(i int) IBlockStatementContext
- 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) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BlockStatementContext
- func (s *BlockStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockStatementContext) GetParser() antlr.Parser
- func (s *BlockStatementContext) GetRuleContext() antlr.RuleContext
- func (*BlockStatementContext) IsBlockStatementContext()
- func (s *BlockStatementContext) LocalVariableDeclaration() ILocalVariableDeclarationContext
- func (s *BlockStatementContext) Statement() IStatementContext
- func (s *BlockStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CodeLexer
- type CodeListener
- type CodeParser
- func (p *CodeParser) Block() (localctx IBlockContext)
- func (p *CodeParser) BlockStatement() (localctx IBlockStatementContext)
- func (p *CodeParser) CompilationUnit() (localctx ICompilationUnitContext)
- func (p *CodeParser) DataStructDeclaration() (localctx IDataStructDeclarationContext)
- func (p *CodeParser) Expression() (localctx IExpressionContext)
- func (p *CodeParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CodeParser) ForControl() (localctx IForControlContext)
- func (p *CodeParser) FunctionBody() (localctx IFunctionBodyContext)
- func (p *CodeParser) FunctionDeclaration() (localctx IFunctionDeclarationContext)
- func (p *CodeParser) ImportDeclaration() (localctx IImportDeclarationContext)
- func (p *CodeParser) Literal() (localctx ILiteralContext)
- func (p *CodeParser) LocalVariableDeclaration() (localctx ILocalVariableDeclarationContext)
- func (p *CodeParser) MemberDeclaration() (localctx IMemberDeclarationContext)
- func (p *CodeParser) MethodCallDeclaration() (localctx IMethodCallDeclarationContext)
- func (p *CodeParser) PackageDeclaration() (localctx IPackageDeclarationContext)
- func (p *CodeParser) Parameter() (localctx IParameterContext)
- func (p *CodeParser) Primary() (localctx IPrimaryContext)
- func (p *CodeParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *CodeParser) Statement() (localctx IStatementContext)
- func (p *CodeParser) TypeDeclaration() (localctx ITypeDeclarationContext)
- func (p *CodeParser) VariableDeclarator() (localctx IVariableDeclaratorContext)
- func (p *CodeParser) VariableDeclaratorId() (localctx IVariableDeclaratorIdContext)
- func (p *CodeParser) VariableDeclarators() (localctx IVariableDeclaratorsContext)
- func (p *CodeParser) VariableInitializer() (localctx IVariableInitializerContext)
- type CodeVisitor
- type CompilationUnitContext
- func (s *CompilationUnitContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CompilationUnitContext) AllImportDeclaration() []IImportDeclarationContext
- func (s *CompilationUnitContext) AllTypeDeclaration() []ITypeDeclarationContext
- func (s *CompilationUnitContext) EOF() antlr.TerminalNode
- func (s *CompilationUnitContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CompilationUnitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CompilationUnitContext) GetParser() antlr.Parser
- func (s *CompilationUnitContext) GetRuleContext() antlr.RuleContext
- func (s *CompilationUnitContext) ImportDeclaration(i int) IImportDeclarationContext
- func (*CompilationUnitContext) IsCompilationUnitContext()
- func (s *CompilationUnitContext) PackageDeclaration() IPackageDeclarationContext
- func (s *CompilationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *CompilationUnitContext) TypeDeclaration(i int) ITypeDeclarationContext
- type DataStructDeclarationContext
- func (s *DataStructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DataStructDeclarationContext) DATA_STRUCT() antlr.TerminalNode
- func (s *DataStructDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DataStructDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DataStructDeclarationContext) GetParser() antlr.Parser
- func (s *DataStructDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *DataStructDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (*DataStructDeclarationContext) IsDataStructDeclarationContext()
- func (s *DataStructDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionContext) AllExpression() []IExpressionContext
- func (s *ExpressionContext) BlockStatement() IBlockStatementContext
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) Expression(i int) IExpressionContext
- func (s *ExpressionContext) GetBop() antlr.Token
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) MethodCallDeclaration() IMethodCallDeclarationContext
- func (s *ExpressionContext) Primary() IPrimaryContext
- func (s *ExpressionContext) SetBop(v antlr.Token)
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ForControlContext
- func (s *ForControlContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ForControlContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ForControlContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ForControlContext) Expression() IExpressionContext
- func (s *ForControlContext) GetParser() antlr.Parser
- func (s *ForControlContext) GetRuleContext() antlr.RuleContext
- func (*ForControlContext) IsForControlContext()
- func (s *ForControlContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionBodyContext
- func (s *FunctionBodyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionBodyContext) AllExpression() []IExpressionContext
- func (s *FunctionBodyContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionBodyContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionBodyContext) Expression(i int) IExpressionContext
- func (s *FunctionBodyContext) GetParser() antlr.Parser
- func (s *FunctionBodyContext) GetRuleContext() antlr.RuleContext
- func (*FunctionBodyContext) IsFunctionBodyContext()
- func (s *FunctionBodyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionDeclarationContext
- func (s *FunctionDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionDeclarationContext) FUNCTION() antlr.TerminalNode
- func (s *FunctionDeclarationContext) FunctionBody() IFunctionBodyContext
- func (s *FunctionDeclarationContext) GetParser() antlr.Parser
- func (s *FunctionDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (*FunctionDeclarationContext) IsFunctionDeclarationContext()
- func (s *FunctionDeclarationContext) Parameter() IParameterContext
- func (s *FunctionDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IBlockContext
- type IBlockStatementContext
- type ICompilationUnitContext
- type IDataStructDeclarationContext
- type IExpressionContext
- type IForControlContext
- type IFunctionBodyContext
- type IFunctionDeclarationContext
- type IImportDeclarationContext
- type ILiteralContext
- type ILocalVariableDeclarationContext
- type IMemberDeclarationContext
- type IMethodCallDeclarationContext
- type IPackageDeclarationContext
- type IParameterContext
- type IPrimaryContext
- type IStatementContext
- type ITypeDeclarationContext
- type IVariableDeclaratorContext
- type IVariableDeclaratorIdContext
- type IVariableDeclaratorsContext
- type IVariableInitializerContext
- type ImportDeclarationContext
- func (s *ImportDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ImportDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ImportDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ImportDeclarationContext) GetParser() antlr.Parser
- func (s *ImportDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *ImportDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (s *ImportDeclarationContext) IMPORT() antlr.TerminalNode
- func (*ImportDeclarationContext) IsImportDeclarationContext()
- func (s *ImportDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LiteralContext
- func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralContext) DECIMAL_LITERAL() antlr.TerminalNode
- func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralContext) GetParser() antlr.Parser
- func (s *LiteralContext) GetRuleContext() antlr.RuleContext
- func (*LiteralContext) IsLiteralContext()
- func (s *LiteralContext) STRING_LITERAL() antlr.TerminalNode
- func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LocalVariableDeclarationContext
- func (s *LocalVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LocalVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LocalVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LocalVariableDeclarationContext) GetParser() antlr.Parser
- func (s *LocalVariableDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*LocalVariableDeclarationContext) IsLocalVariableDeclarationContext()
- func (s *LocalVariableDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *LocalVariableDeclarationContext) VariableDeclarators() IVariableDeclaratorsContext
- type MemberDeclarationContext
- func (s *MemberDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MemberDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MemberDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MemberDeclarationContext) GetParser() antlr.Parser
- func (s *MemberDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *MemberDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (*MemberDeclarationContext) IsMemberDeclarationContext()
- func (s *MemberDeclarationContext) MEMBER() antlr.TerminalNode
- func (s *MemberDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type MethodCallDeclarationContext
- func (s *MethodCallDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MethodCallDeclarationContext) AllParameter() []IParameterContext
- func (s *MethodCallDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MethodCallDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MethodCallDeclarationContext) GetParser() antlr.Parser
- func (s *MethodCallDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *MethodCallDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (*MethodCallDeclarationContext) IsMethodCallDeclarationContext()
- func (s *MethodCallDeclarationContext) Parameter(i int) IParameterContext
- func (s *MethodCallDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PackageDeclarationContext
- func (s *PackageDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PackageDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PackageDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PackageDeclarationContext) GetParser() antlr.Parser
- func (s *PackageDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *PackageDeclarationContext) IDENTIFIER() antlr.TerminalNode
- func (*PackageDeclarationContext) IsPackageDeclarationContext()
- func (s *PackageDeclarationContext) PACKAGE() antlr.TerminalNode
- func (s *PackageDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterContext
- func (s *ParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParameterContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterContext) GetParser() antlr.Parser
- func (s *ParameterContext) GetRuleContext() antlr.RuleContext
- func (s *ParameterContext) IDENTIFIER() antlr.TerminalNode
- func (*ParameterContext) IsParameterContext()
- func (s *ParameterContext) Literal() ILiteralContext
- func (s *ParameterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PrimaryContext
- func (s *PrimaryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PrimaryContext) DECIMAL_LITERAL() antlr.TerminalNode
- func (s *PrimaryContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PrimaryContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PrimaryContext) GetParser() antlr.Parser
- func (s *PrimaryContext) GetRuleContext() antlr.RuleContext
- func (s *PrimaryContext) IDENTIFIER() antlr.TerminalNode
- func (*PrimaryContext) IsPrimaryContext()
- func (s *PrimaryContext) STRING_LITERAL() antlr.TerminalNode
- func (s *PrimaryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StatementContext
- func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementContext) Block() IBlockContext
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) FOR() antlr.TerminalNode
- func (s *StatementContext) ForControl() IForControlContext
- func (s *StatementContext) GetBlockLabel() IBlockContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) MethodCallDeclaration() IMethodCallDeclarationContext
- func (s *StatementContext) SetBlockLabel(v IBlockContext)
- func (s *StatementContext) Statement() IStatementContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeDeclarationContext
- func (s *TypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeDeclarationContext) DataStructDeclaration() IDataStructDeclarationContext
- func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeDeclarationContext) Expression() IExpressionContext
- func (s *TypeDeclarationContext) FunctionDeclaration() IFunctionDeclarationContext
- func (s *TypeDeclarationContext) GetParser() antlr.Parser
- func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*TypeDeclarationContext) IsTypeDeclarationContext()
- func (s *TypeDeclarationContext) MemberDeclaration() IMemberDeclarationContext
- func (s *TypeDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VariableDeclaratorContext
- func (s *VariableDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorContext) GetParser() antlr.Parser
- func (s *VariableDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*VariableDeclaratorContext) IsVariableDeclaratorContext()
- func (s *VariableDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VariableDeclaratorContext) VariableDeclaratorId() IVariableDeclaratorIdContext
- func (s *VariableDeclaratorContext) VariableInitializer() IVariableInitializerContext
- type VariableDeclaratorIdContext
- func (s *VariableDeclaratorIdContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclaratorIdContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorIdContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorIdContext) GetParser() antlr.Parser
- func (s *VariableDeclaratorIdContext) GetRuleContext() antlr.RuleContext
- func (s *VariableDeclaratorIdContext) IDENTIFIER() antlr.TerminalNode
- func (*VariableDeclaratorIdContext) IsVariableDeclaratorIdContext()
- func (s *VariableDeclaratorIdContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VariableDeclaratorsContext
- func (s *VariableDeclaratorsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclaratorsContext) AllVariableDeclarator() []IVariableDeclaratorContext
- func (s *VariableDeclaratorsContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorsContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDeclaratorsContext) GetParser() antlr.Parser
- func (s *VariableDeclaratorsContext) GetRuleContext() antlr.RuleContext
- func (*VariableDeclaratorsContext) IsVariableDeclaratorsContext()
- func (s *VariableDeclaratorsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VariableDeclaratorsContext) VAR() antlr.TerminalNode
- func (s *VariableDeclaratorsContext) VariableDeclarator(i int) IVariableDeclaratorContext
- type VariableInitializerContext
- func (s *VariableInitializerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableInitializerContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableInitializerContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableInitializerContext) Expression() IExpressionContext
- func (s *VariableInitializerContext) GetParser() antlr.Parser
- func (s *VariableInitializerContext) GetRuleContext() antlr.RuleContext
- func (*VariableInitializerContext) IsVariableInitializerContext()
- func (s *VariableInitializerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( CodeLexerT__0 = 1 CodeLexerT__1 = 2 CodeLexerT__2 = 3 CodeLexerT__3 = 4 CodeLexerT__4 = 5 CodeLexerT__5 = 6 CodeLexerT__6 = 7 CodeLexerT__7 = 8 CodeLexerT__8 = 9 CodeLexerT__9 = 10 CodeLexerT__10 = 11 CodeLexerT__11 = 12 CodeLexerT__12 = 13 CodeLexerT__13 = 14 CodeLexerT__14 = 15 CodeLexerT__15 = 16 CodeLexerT__16 = 17 CodeLexerT__17 = 18 CodeLexerT__18 = 19 CodeLexerT__19 = 20 CodeLexerT__20 = 21 CodeLexerT__21 = 22 CodeLexerT__22 = 23 CodeLexerT__23 = 24 CodeLexerFOR = 25 CodeLexerVAR = 26 CodeLexerPACKAGE = 27 CodeLexerIMPORT = 28 CodeLexerDATA_STRUCT = 29 CodeLexerMEMBER = 30 CodeLexerFUNCTION = 31 CodeLexerIDENTIFIER = 32 CodeLexerWS = 33 CodeLexerCOMMENT = 34 CodeLexerLINE_COMMENT = 35 CodeLexerSTRING_LITERAL = 36 CodeLexerDECIMAL_LITERAL = 37 )
CodeLexer tokens.
const ( CodeParserEOF = antlr.TokenEOF CodeParserT__0 = 1 CodeParserT__1 = 2 CodeParserT__2 = 3 CodeParserT__3 = 4 CodeParserT__4 = 5 CodeParserT__5 = 6 CodeParserT__6 = 7 CodeParserT__7 = 8 CodeParserT__8 = 9 CodeParserT__9 = 10 CodeParserT__10 = 11 CodeParserT__11 = 12 CodeParserT__12 = 13 CodeParserT__13 = 14 CodeParserT__14 = 15 CodeParserT__15 = 16 CodeParserT__16 = 17 CodeParserT__17 = 18 CodeParserT__18 = 19 CodeParserT__19 = 20 CodeParserT__20 = 21 CodeParserT__21 = 22 CodeParserT__22 = 23 CodeParserT__23 = 24 CodeParserFOR = 25 CodeParserVAR = 26 CodeParserPACKAGE = 27 CodeParserIMPORT = 28 CodeParserDATA_STRUCT = 29 CodeParserMEMBER = 30 CodeParserFUNCTION = 31 CodeParserIDENTIFIER = 32 CodeParserWS = 33 CodeParserCOMMENT = 34 CodeParserLINE_COMMENT = 35 CodeParserSTRING_LITERAL = 36 CodeParserDECIMAL_LITERAL = 37 )
CodeParser tokens.
const ( CodeParserRULE_compilationUnit = 0 CodeParserRULE_packageDeclaration = 1 CodeParserRULE_importDeclaration = 2 CodeParserRULE_typeDeclaration = 3 CodeParserRULE_functionDeclaration = 4 CodeParserRULE_functionBody = 5 CodeParserRULE_primary = 6 CodeParserRULE_expression = 7 CodeParserRULE_block = 8 CodeParserRULE_blockStatement = 9 CodeParserRULE_statement = 10 CodeParserRULE_forControl = 11 CodeParserRULE_localVariableDeclaration = 12 CodeParserRULE_variableDeclarators = 13 CodeParserRULE_variableDeclarator = 14 CodeParserRULE_variableDeclaratorId = 15 CodeParserRULE_variableInitializer = 16 CodeParserRULE_methodCallDeclaration = 17 CodeParserRULE_parameter = 18 CodeParserRULE_literal = 19 CodeParserRULE_dataStructDeclaration = 20 CodeParserRULE_memberDeclaration = 21 )
CodeParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseCodeListener ¶
type BaseCodeListener struct{}
BaseCodeListener is a complete listener for a parse tree produced by CodeParser.
func (*BaseCodeListener) EnterBlock ¶
func (s *BaseCodeListener) EnterBlock(ctx *BlockContext)
EnterBlock is called when production block is entered.
func (*BaseCodeListener) EnterBlockStatement ¶
func (s *BaseCodeListener) EnterBlockStatement(ctx *BlockStatementContext)
EnterBlockStatement is called when production blockStatement is entered.
func (*BaseCodeListener) EnterCompilationUnit ¶
func (s *BaseCodeListener) EnterCompilationUnit(ctx *CompilationUnitContext)
EnterCompilationUnit is called when production compilationUnit is entered.
func (*BaseCodeListener) EnterDataStructDeclaration ¶
func (s *BaseCodeListener) EnterDataStructDeclaration(ctx *DataStructDeclarationContext)
EnterDataStructDeclaration is called when production dataStructDeclaration is entered.
func (*BaseCodeListener) EnterEveryRule ¶
func (s *BaseCodeListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseCodeListener) EnterExpression ¶
func (s *BaseCodeListener) EnterExpression(ctx *ExpressionContext)
EnterExpression is called when production expression is entered.
func (*BaseCodeListener) EnterForControl ¶
func (s *BaseCodeListener) EnterForControl(ctx *ForControlContext)
EnterForControl is called when production forControl is entered.
func (*BaseCodeListener) EnterFunctionBody ¶
func (s *BaseCodeListener) EnterFunctionBody(ctx *FunctionBodyContext)
EnterFunctionBody is called when production functionBody is entered.
func (*BaseCodeListener) EnterFunctionDeclaration ¶
func (s *BaseCodeListener) EnterFunctionDeclaration(ctx *FunctionDeclarationContext)
EnterFunctionDeclaration is called when production functionDeclaration is entered.
func (*BaseCodeListener) EnterImportDeclaration ¶
func (s *BaseCodeListener) EnterImportDeclaration(ctx *ImportDeclarationContext)
EnterImportDeclaration is called when production importDeclaration is entered.
func (*BaseCodeListener) EnterLiteral ¶
func (s *BaseCodeListener) EnterLiteral(ctx *LiteralContext)
EnterLiteral is called when production literal is entered.
func (*BaseCodeListener) EnterLocalVariableDeclaration ¶
func (s *BaseCodeListener) EnterLocalVariableDeclaration(ctx *LocalVariableDeclarationContext)
EnterLocalVariableDeclaration is called when production localVariableDeclaration is entered.
func (*BaseCodeListener) EnterMemberDeclaration ¶
func (s *BaseCodeListener) EnterMemberDeclaration(ctx *MemberDeclarationContext)
EnterMemberDeclaration is called when production memberDeclaration is entered.
func (*BaseCodeListener) EnterMethodCallDeclaration ¶
func (s *BaseCodeListener) EnterMethodCallDeclaration(ctx *MethodCallDeclarationContext)
EnterMethodCallDeclaration is called when production methodCallDeclaration is entered.
func (*BaseCodeListener) EnterPackageDeclaration ¶
func (s *BaseCodeListener) EnterPackageDeclaration(ctx *PackageDeclarationContext)
EnterPackageDeclaration is called when production packageDeclaration is entered.
func (*BaseCodeListener) EnterParameter ¶
func (s *BaseCodeListener) EnterParameter(ctx *ParameterContext)
EnterParameter is called when production parameter is entered.
func (*BaseCodeListener) EnterPrimary ¶
func (s *BaseCodeListener) EnterPrimary(ctx *PrimaryContext)
EnterPrimary is called when production primary is entered.
func (*BaseCodeListener) EnterStatement ¶
func (s *BaseCodeListener) EnterStatement(ctx *StatementContext)
EnterStatement is called when production statement is entered.
func (*BaseCodeListener) EnterTypeDeclaration ¶
func (s *BaseCodeListener) EnterTypeDeclaration(ctx *TypeDeclarationContext)
EnterTypeDeclaration is called when production typeDeclaration is entered.
func (*BaseCodeListener) EnterVariableDeclarator ¶
func (s *BaseCodeListener) EnterVariableDeclarator(ctx *VariableDeclaratorContext)
EnterVariableDeclarator is called when production variableDeclarator is entered.
func (*BaseCodeListener) EnterVariableDeclaratorId ¶
func (s *BaseCodeListener) EnterVariableDeclaratorId(ctx *VariableDeclaratorIdContext)
EnterVariableDeclaratorId is called when production variableDeclaratorId is entered.
func (*BaseCodeListener) EnterVariableDeclarators ¶
func (s *BaseCodeListener) EnterVariableDeclarators(ctx *VariableDeclaratorsContext)
EnterVariableDeclarators is called when production variableDeclarators is entered.
func (*BaseCodeListener) EnterVariableInitializer ¶
func (s *BaseCodeListener) EnterVariableInitializer(ctx *VariableInitializerContext)
EnterVariableInitializer is called when production variableInitializer is entered.
func (*BaseCodeListener) ExitBlock ¶
func (s *BaseCodeListener) ExitBlock(ctx *BlockContext)
ExitBlock is called when production block is exited.
func (*BaseCodeListener) ExitBlockStatement ¶
func (s *BaseCodeListener) ExitBlockStatement(ctx *BlockStatementContext)
ExitBlockStatement is called when production blockStatement is exited.
func (*BaseCodeListener) ExitCompilationUnit ¶
func (s *BaseCodeListener) ExitCompilationUnit(ctx *CompilationUnitContext)
ExitCompilationUnit is called when production compilationUnit is exited.
func (*BaseCodeListener) ExitDataStructDeclaration ¶
func (s *BaseCodeListener) ExitDataStructDeclaration(ctx *DataStructDeclarationContext)
ExitDataStructDeclaration is called when production dataStructDeclaration is exited.
func (*BaseCodeListener) ExitEveryRule ¶
func (s *BaseCodeListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseCodeListener) ExitExpression ¶
func (s *BaseCodeListener) ExitExpression(ctx *ExpressionContext)
ExitExpression is called when production expression is exited.
func (*BaseCodeListener) ExitForControl ¶
func (s *BaseCodeListener) ExitForControl(ctx *ForControlContext)
ExitForControl is called when production forControl is exited.
func (*BaseCodeListener) ExitFunctionBody ¶
func (s *BaseCodeListener) ExitFunctionBody(ctx *FunctionBodyContext)
ExitFunctionBody is called when production functionBody is exited.
func (*BaseCodeListener) ExitFunctionDeclaration ¶
func (s *BaseCodeListener) ExitFunctionDeclaration(ctx *FunctionDeclarationContext)
ExitFunctionDeclaration is called when production functionDeclaration is exited.
func (*BaseCodeListener) ExitImportDeclaration ¶
func (s *BaseCodeListener) ExitImportDeclaration(ctx *ImportDeclarationContext)
ExitImportDeclaration is called when production importDeclaration is exited.
func (*BaseCodeListener) ExitLiteral ¶
func (s *BaseCodeListener) ExitLiteral(ctx *LiteralContext)
ExitLiteral is called when production literal is exited.
func (*BaseCodeListener) ExitLocalVariableDeclaration ¶
func (s *BaseCodeListener) ExitLocalVariableDeclaration(ctx *LocalVariableDeclarationContext)
ExitLocalVariableDeclaration is called when production localVariableDeclaration is exited.
func (*BaseCodeListener) ExitMemberDeclaration ¶
func (s *BaseCodeListener) ExitMemberDeclaration(ctx *MemberDeclarationContext)
ExitMemberDeclaration is called when production memberDeclaration is exited.
func (*BaseCodeListener) ExitMethodCallDeclaration ¶
func (s *BaseCodeListener) ExitMethodCallDeclaration(ctx *MethodCallDeclarationContext)
ExitMethodCallDeclaration is called when production methodCallDeclaration is exited.
func (*BaseCodeListener) ExitPackageDeclaration ¶
func (s *BaseCodeListener) ExitPackageDeclaration(ctx *PackageDeclarationContext)
ExitPackageDeclaration is called when production packageDeclaration is exited.
func (*BaseCodeListener) ExitParameter ¶
func (s *BaseCodeListener) ExitParameter(ctx *ParameterContext)
ExitParameter is called when production parameter is exited.
func (*BaseCodeListener) ExitPrimary ¶
func (s *BaseCodeListener) ExitPrimary(ctx *PrimaryContext)
ExitPrimary is called when production primary is exited.
func (*BaseCodeListener) ExitStatement ¶
func (s *BaseCodeListener) ExitStatement(ctx *StatementContext)
ExitStatement is called when production statement is exited.
func (*BaseCodeListener) ExitTypeDeclaration ¶
func (s *BaseCodeListener) ExitTypeDeclaration(ctx *TypeDeclarationContext)
ExitTypeDeclaration is called when production typeDeclaration is exited.
func (*BaseCodeListener) ExitVariableDeclarator ¶
func (s *BaseCodeListener) ExitVariableDeclarator(ctx *VariableDeclaratorContext)
ExitVariableDeclarator is called when production variableDeclarator is exited.
func (*BaseCodeListener) ExitVariableDeclaratorId ¶
func (s *BaseCodeListener) ExitVariableDeclaratorId(ctx *VariableDeclaratorIdContext)
ExitVariableDeclaratorId is called when production variableDeclaratorId is exited.
func (*BaseCodeListener) ExitVariableDeclarators ¶
func (s *BaseCodeListener) ExitVariableDeclarators(ctx *VariableDeclaratorsContext)
ExitVariableDeclarators is called when production variableDeclarators is exited.
func (*BaseCodeListener) ExitVariableInitializer ¶
func (s *BaseCodeListener) ExitVariableInitializer(ctx *VariableInitializerContext)
ExitVariableInitializer is called when production variableInitializer is exited.
func (*BaseCodeListener) VisitErrorNode ¶
func (s *BaseCodeListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseCodeListener) VisitTerminal ¶
func (s *BaseCodeListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseCodeVisitor ¶
type BaseCodeVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseCodeVisitor) VisitBlock ¶
func (v *BaseCodeVisitor) VisitBlock(ctx *BlockContext) interface{}
func (*BaseCodeVisitor) VisitBlockStatement ¶
func (v *BaseCodeVisitor) VisitBlockStatement(ctx *BlockStatementContext) interface{}
func (*BaseCodeVisitor) VisitCompilationUnit ¶
func (v *BaseCodeVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) interface{}
func (*BaseCodeVisitor) VisitDataStructDeclaration ¶
func (v *BaseCodeVisitor) VisitDataStructDeclaration(ctx *DataStructDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitExpression ¶
func (v *BaseCodeVisitor) VisitExpression(ctx *ExpressionContext) interface{}
func (*BaseCodeVisitor) VisitForControl ¶
func (v *BaseCodeVisitor) VisitForControl(ctx *ForControlContext) interface{}
func (*BaseCodeVisitor) VisitFunctionBody ¶
func (v *BaseCodeVisitor) VisitFunctionBody(ctx *FunctionBodyContext) interface{}
func (*BaseCodeVisitor) VisitFunctionDeclaration ¶
func (v *BaseCodeVisitor) VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitImportDeclaration ¶
func (v *BaseCodeVisitor) VisitImportDeclaration(ctx *ImportDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitLiteral ¶
func (v *BaseCodeVisitor) VisitLiteral(ctx *LiteralContext) interface{}
func (*BaseCodeVisitor) VisitLocalVariableDeclaration ¶
func (v *BaseCodeVisitor) VisitLocalVariableDeclaration(ctx *LocalVariableDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitMemberDeclaration ¶
func (v *BaseCodeVisitor) VisitMemberDeclaration(ctx *MemberDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitMethodCallDeclaration ¶
func (v *BaseCodeVisitor) VisitMethodCallDeclaration(ctx *MethodCallDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitPackageDeclaration ¶
func (v *BaseCodeVisitor) VisitPackageDeclaration(ctx *PackageDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitParameter ¶
func (v *BaseCodeVisitor) VisitParameter(ctx *ParameterContext) interface{}
func (*BaseCodeVisitor) VisitPrimary ¶
func (v *BaseCodeVisitor) VisitPrimary(ctx *PrimaryContext) interface{}
func (*BaseCodeVisitor) VisitStatement ¶
func (v *BaseCodeVisitor) VisitStatement(ctx *StatementContext) interface{}
func (*BaseCodeVisitor) VisitTypeDeclaration ¶
func (v *BaseCodeVisitor) VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}
func (*BaseCodeVisitor) VisitVariableDeclarator ¶
func (v *BaseCodeVisitor) VisitVariableDeclarator(ctx *VariableDeclaratorContext) interface{}
func (*BaseCodeVisitor) VisitVariableDeclaratorId ¶
func (v *BaseCodeVisitor) VisitVariableDeclaratorId(ctx *VariableDeclaratorIdContext) interface{}
func (*BaseCodeVisitor) VisitVariableDeclarators ¶
func (v *BaseCodeVisitor) VisitVariableDeclarators(ctx *VariableDeclaratorsContext) interface{}
func (*BaseCodeVisitor) VisitVariableInitializer ¶
func (v *BaseCodeVisitor) VisitVariableInitializer(ctx *VariableInitializerContext) 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) AllBlockStatement ¶
func (s *BlockContext) AllBlockStatement() []IBlockStatementContext
func (*BlockContext) BlockStatement ¶
func (s *BlockContext) BlockStatement(i int) IBlockStatementContext
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) ToStringTree ¶
func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BlockStatementContext ¶
type BlockStatementContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewBlockStatementContext ¶
func NewBlockStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockStatementContext
func NewEmptyBlockStatementContext ¶
func NewEmptyBlockStatementContext() *BlockStatementContext
func (*BlockStatementContext) Accept ¶
func (s *BlockStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockStatementContext) EnterRule ¶
func (s *BlockStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockStatementContext) ExitRule ¶
func (s *BlockStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockStatementContext) GetParser ¶
func (s *BlockStatementContext) GetParser() antlr.Parser
func (*BlockStatementContext) GetRuleContext ¶
func (s *BlockStatementContext) GetRuleContext() antlr.RuleContext
func (*BlockStatementContext) IsBlockStatementContext ¶
func (*BlockStatementContext) IsBlockStatementContext()
func (*BlockStatementContext) LocalVariableDeclaration ¶
func (s *BlockStatementContext) LocalVariableDeclaration() ILocalVariableDeclarationContext
func (*BlockStatementContext) Statement ¶
func (s *BlockStatementContext) Statement() IStatementContext
func (*BlockStatementContext) ToStringTree ¶
func (s *BlockStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CodeLexer ¶
func NewCodeLexer ¶
func NewCodeLexer(input antlr.CharStream) *CodeLexer
type CodeListener ¶
type CodeListener interface {
antlr.ParseTreeListener
// EnterCompilationUnit is called when entering the compilationUnit production.
EnterCompilationUnit(c *CompilationUnitContext)
// EnterPackageDeclaration is called when entering the packageDeclaration production.
EnterPackageDeclaration(c *PackageDeclarationContext)
// EnterImportDeclaration is called when entering the importDeclaration production.
EnterImportDeclaration(c *ImportDeclarationContext)
// EnterTypeDeclaration is called when entering the typeDeclaration production.
EnterTypeDeclaration(c *TypeDeclarationContext)
// EnterFunctionDeclaration is called when entering the functionDeclaration production.
EnterFunctionDeclaration(c *FunctionDeclarationContext)
// EnterFunctionBody is called when entering the functionBody production.
EnterFunctionBody(c *FunctionBodyContext)
// EnterPrimary is called when entering the primary production.
EnterPrimary(c *PrimaryContext)
// EnterExpression is called when entering the expression production.
EnterExpression(c *ExpressionContext)
// EnterBlock is called when entering the block production.
EnterBlock(c *BlockContext)
// EnterBlockStatement is called when entering the blockStatement production.
EnterBlockStatement(c *BlockStatementContext)
// EnterStatement is called when entering the statement production.
EnterStatement(c *StatementContext)
// EnterForControl is called when entering the forControl production.
EnterForControl(c *ForControlContext)
// EnterLocalVariableDeclaration is called when entering the localVariableDeclaration production.
EnterLocalVariableDeclaration(c *LocalVariableDeclarationContext)
// EnterVariableDeclarators is called when entering the variableDeclarators production.
EnterVariableDeclarators(c *VariableDeclaratorsContext)
// EnterVariableDeclarator is called when entering the variableDeclarator production.
EnterVariableDeclarator(c *VariableDeclaratorContext)
// EnterVariableDeclaratorId is called when entering the variableDeclaratorId production.
EnterVariableDeclaratorId(c *VariableDeclaratorIdContext)
// EnterVariableInitializer is called when entering the variableInitializer production.
EnterVariableInitializer(c *VariableInitializerContext)
// EnterMethodCallDeclaration is called when entering the methodCallDeclaration production.
EnterMethodCallDeclaration(c *MethodCallDeclarationContext)
// EnterParameter is called when entering the parameter production.
EnterParameter(c *ParameterContext)
// EnterLiteral is called when entering the literal production.
EnterLiteral(c *LiteralContext)
// EnterDataStructDeclaration is called when entering the dataStructDeclaration production.
EnterDataStructDeclaration(c *DataStructDeclarationContext)
// EnterMemberDeclaration is called when entering the memberDeclaration production.
EnterMemberDeclaration(c *MemberDeclarationContext)
// ExitCompilationUnit is called when exiting the compilationUnit production.
ExitCompilationUnit(c *CompilationUnitContext)
// ExitPackageDeclaration is called when exiting the packageDeclaration production.
ExitPackageDeclaration(c *PackageDeclarationContext)
// ExitImportDeclaration is called when exiting the importDeclaration production.
ExitImportDeclaration(c *ImportDeclarationContext)
// ExitTypeDeclaration is called when exiting the typeDeclaration production.
ExitTypeDeclaration(c *TypeDeclarationContext)
// ExitFunctionDeclaration is called when exiting the functionDeclaration production.
ExitFunctionDeclaration(c *FunctionDeclarationContext)
// ExitFunctionBody is called when exiting the functionBody production.
ExitFunctionBody(c *FunctionBodyContext)
// ExitPrimary is called when exiting the primary production.
ExitPrimary(c *PrimaryContext)
// ExitExpression is called when exiting the expression production.
ExitExpression(c *ExpressionContext)
// ExitBlock is called when exiting the block production.
ExitBlock(c *BlockContext)
// ExitBlockStatement is called when exiting the blockStatement production.
ExitBlockStatement(c *BlockStatementContext)
// ExitStatement is called when exiting the statement production.
ExitStatement(c *StatementContext)
// ExitForControl is called when exiting the forControl production.
ExitForControl(c *ForControlContext)
// ExitLocalVariableDeclaration is called when exiting the localVariableDeclaration production.
ExitLocalVariableDeclaration(c *LocalVariableDeclarationContext)
// ExitVariableDeclarators is called when exiting the variableDeclarators production.
ExitVariableDeclarators(c *VariableDeclaratorsContext)
// ExitVariableDeclarator is called when exiting the variableDeclarator production.
ExitVariableDeclarator(c *VariableDeclaratorContext)
// ExitVariableDeclaratorId is called when exiting the variableDeclaratorId production.
ExitVariableDeclaratorId(c *VariableDeclaratorIdContext)
// ExitVariableInitializer is called when exiting the variableInitializer production.
ExitVariableInitializer(c *VariableInitializerContext)
// ExitMethodCallDeclaration is called when exiting the methodCallDeclaration production.
ExitMethodCallDeclaration(c *MethodCallDeclarationContext)
// ExitParameter is called when exiting the parameter production.
ExitParameter(c *ParameterContext)
// ExitLiteral is called when exiting the literal production.
ExitLiteral(c *LiteralContext)
// ExitDataStructDeclaration is called when exiting the dataStructDeclaration production.
ExitDataStructDeclaration(c *DataStructDeclarationContext)
// ExitMemberDeclaration is called when exiting the memberDeclaration production.
ExitMemberDeclaration(c *MemberDeclarationContext)
}
CodeListener is a complete listener for a parse tree produced by CodeParser.
type CodeParser ¶
type CodeParser struct {
*antlr.BaseParser
}
func NewCodeParser ¶
func NewCodeParser(input antlr.TokenStream) *CodeParser
func (*CodeParser) Block ¶
func (p *CodeParser) Block() (localctx IBlockContext)
func (*CodeParser) BlockStatement ¶
func (p *CodeParser) BlockStatement() (localctx IBlockStatementContext)
func (*CodeParser) CompilationUnit ¶
func (p *CodeParser) CompilationUnit() (localctx ICompilationUnitContext)
func (*CodeParser) DataStructDeclaration ¶
func (p *CodeParser) DataStructDeclaration() (localctx IDataStructDeclarationContext)
func (*CodeParser) Expression ¶
func (p *CodeParser) Expression() (localctx IExpressionContext)
func (*CodeParser) Expression_Sempred ¶
func (p *CodeParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CodeParser) ForControl ¶
func (p *CodeParser) ForControl() (localctx IForControlContext)
func (*CodeParser) FunctionBody ¶
func (p *CodeParser) FunctionBody() (localctx IFunctionBodyContext)
func (*CodeParser) FunctionDeclaration ¶
func (p *CodeParser) FunctionDeclaration() (localctx IFunctionDeclarationContext)
func (*CodeParser) ImportDeclaration ¶
func (p *CodeParser) ImportDeclaration() (localctx IImportDeclarationContext)
func (*CodeParser) Literal ¶
func (p *CodeParser) Literal() (localctx ILiteralContext)
func (*CodeParser) LocalVariableDeclaration ¶
func (p *CodeParser) LocalVariableDeclaration() (localctx ILocalVariableDeclarationContext)
func (*CodeParser) MemberDeclaration ¶
func (p *CodeParser) MemberDeclaration() (localctx IMemberDeclarationContext)
func (*CodeParser) MethodCallDeclaration ¶
func (p *CodeParser) MethodCallDeclaration() (localctx IMethodCallDeclarationContext)
func (*CodeParser) PackageDeclaration ¶
func (p *CodeParser) PackageDeclaration() (localctx IPackageDeclarationContext)
func (*CodeParser) Parameter ¶
func (p *CodeParser) Parameter() (localctx IParameterContext)
func (*CodeParser) Primary ¶
func (p *CodeParser) Primary() (localctx IPrimaryContext)
func (*CodeParser) Sempred ¶
func (p *CodeParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*CodeParser) Statement ¶
func (p *CodeParser) Statement() (localctx IStatementContext)
func (*CodeParser) TypeDeclaration ¶
func (p *CodeParser) TypeDeclaration() (localctx ITypeDeclarationContext)
func (*CodeParser) VariableDeclarator ¶
func (p *CodeParser) VariableDeclarator() (localctx IVariableDeclaratorContext)
func (*CodeParser) VariableDeclaratorId ¶
func (p *CodeParser) VariableDeclaratorId() (localctx IVariableDeclaratorIdContext)
func (*CodeParser) VariableDeclarators ¶
func (p *CodeParser) VariableDeclarators() (localctx IVariableDeclaratorsContext)
func (*CodeParser) VariableInitializer ¶
func (p *CodeParser) VariableInitializer() (localctx IVariableInitializerContext)
type CodeVisitor ¶
type CodeVisitor interface {
antlr.ParseTreeVisitor
// Visit a parse tree produced by CodeParser#compilationUnit.
VisitCompilationUnit(ctx *CompilationUnitContext) interface{}
// Visit a parse tree produced by CodeParser#packageDeclaration.
VisitPackageDeclaration(ctx *PackageDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#importDeclaration.
VisitImportDeclaration(ctx *ImportDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#typeDeclaration.
VisitTypeDeclaration(ctx *TypeDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#functionDeclaration.
VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#functionBody.
VisitFunctionBody(ctx *FunctionBodyContext) interface{}
// Visit a parse tree produced by CodeParser#primary.
VisitPrimary(ctx *PrimaryContext) interface{}
// Visit a parse tree produced by CodeParser#expression.
VisitExpression(ctx *ExpressionContext) interface{}
// Visit a parse tree produced by CodeParser#block.
VisitBlock(ctx *BlockContext) interface{}
// Visit a parse tree produced by CodeParser#blockStatement.
VisitBlockStatement(ctx *BlockStatementContext) interface{}
// Visit a parse tree produced by CodeParser#statement.
VisitStatement(ctx *StatementContext) interface{}
// Visit a parse tree produced by CodeParser#forControl.
VisitForControl(ctx *ForControlContext) interface{}
// Visit a parse tree produced by CodeParser#localVariableDeclaration.
VisitLocalVariableDeclaration(ctx *LocalVariableDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#variableDeclarators.
VisitVariableDeclarators(ctx *VariableDeclaratorsContext) interface{}
// Visit a parse tree produced by CodeParser#variableDeclarator.
VisitVariableDeclarator(ctx *VariableDeclaratorContext) interface{}
// Visit a parse tree produced by CodeParser#variableDeclaratorId.
VisitVariableDeclaratorId(ctx *VariableDeclaratorIdContext) interface{}
// Visit a parse tree produced by CodeParser#variableInitializer.
VisitVariableInitializer(ctx *VariableInitializerContext) interface{}
// Visit a parse tree produced by CodeParser#methodCallDeclaration.
VisitMethodCallDeclaration(ctx *MethodCallDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#parameter.
VisitParameter(ctx *ParameterContext) interface{}
// Visit a parse tree produced by CodeParser#literal.
VisitLiteral(ctx *LiteralContext) interface{}
// Visit a parse tree produced by CodeParser#dataStructDeclaration.
VisitDataStructDeclaration(ctx *DataStructDeclarationContext) interface{}
// Visit a parse tree produced by CodeParser#memberDeclaration.
VisitMemberDeclaration(ctx *MemberDeclarationContext) interface{}
}
A complete Visitor for a parse tree produced by CodeParser.
type CompilationUnitContext ¶
type CompilationUnitContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewCompilationUnitContext ¶
func NewCompilationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompilationUnitContext
func NewEmptyCompilationUnitContext ¶
func NewEmptyCompilationUnitContext() *CompilationUnitContext
func (*CompilationUnitContext) Accept ¶
func (s *CompilationUnitContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CompilationUnitContext) AllImportDeclaration ¶
func (s *CompilationUnitContext) AllImportDeclaration() []IImportDeclarationContext
func (*CompilationUnitContext) AllTypeDeclaration ¶
func (s *CompilationUnitContext) AllTypeDeclaration() []ITypeDeclarationContext
func (*CompilationUnitContext) EOF ¶
func (s *CompilationUnitContext) EOF() antlr.TerminalNode
func (*CompilationUnitContext) EnterRule ¶
func (s *CompilationUnitContext) EnterRule(listener antlr.ParseTreeListener)
func (*CompilationUnitContext) ExitRule ¶
func (s *CompilationUnitContext) ExitRule(listener antlr.ParseTreeListener)
func (*CompilationUnitContext) GetParser ¶
func (s *CompilationUnitContext) GetParser() antlr.Parser
func (*CompilationUnitContext) GetRuleContext ¶
func (s *CompilationUnitContext) GetRuleContext() antlr.RuleContext
func (*CompilationUnitContext) ImportDeclaration ¶
func (s *CompilationUnitContext) ImportDeclaration(i int) IImportDeclarationContext
func (*CompilationUnitContext) IsCompilationUnitContext ¶
func (*CompilationUnitContext) IsCompilationUnitContext()
func (*CompilationUnitContext) PackageDeclaration ¶
func (s *CompilationUnitContext) PackageDeclaration() IPackageDeclarationContext
func (*CompilationUnitContext) ToStringTree ¶
func (s *CompilationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*CompilationUnitContext) TypeDeclaration ¶
func (s *CompilationUnitContext) TypeDeclaration(i int) ITypeDeclarationContext
type DataStructDeclarationContext ¶
type DataStructDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewDataStructDeclarationContext ¶
func NewDataStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DataStructDeclarationContext
func NewEmptyDataStructDeclarationContext ¶
func NewEmptyDataStructDeclarationContext() *DataStructDeclarationContext
func (*DataStructDeclarationContext) Accept ¶
func (s *DataStructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*DataStructDeclarationContext) DATA_STRUCT ¶
func (s *DataStructDeclarationContext) DATA_STRUCT() antlr.TerminalNode
func (*DataStructDeclarationContext) EnterRule ¶
func (s *DataStructDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*DataStructDeclarationContext) ExitRule ¶
func (s *DataStructDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*DataStructDeclarationContext) GetParser ¶
func (s *DataStructDeclarationContext) GetParser() antlr.Parser
func (*DataStructDeclarationContext) GetRuleContext ¶
func (s *DataStructDeclarationContext) GetRuleContext() antlr.RuleContext
func (*DataStructDeclarationContext) IDENTIFIER ¶
func (s *DataStructDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*DataStructDeclarationContext) IsDataStructDeclarationContext ¶
func (*DataStructDeclarationContext) IsDataStructDeclarationContext()
func (*DataStructDeclarationContext) ToStringTree ¶
func (s *DataStructDeclarationContext) 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) Accept ¶
func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionContext) AllExpression ¶
func (s *ExpressionContext) AllExpression() []IExpressionContext
func (*ExpressionContext) BlockStatement ¶
func (s *ExpressionContext) BlockStatement() IBlockStatementContext
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) Expression ¶
func (s *ExpressionContext) Expression(i int) IExpressionContext
func (*ExpressionContext) GetBop ¶
func (s *ExpressionContext) GetBop() antlr.Token
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) MethodCallDeclaration ¶
func (s *ExpressionContext) MethodCallDeclaration() IMethodCallDeclarationContext
func (*ExpressionContext) Primary ¶
func (s *ExpressionContext) Primary() IPrimaryContext
func (*ExpressionContext) SetBop ¶
func (s *ExpressionContext) SetBop(v antlr.Token)
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ForControlContext ¶
type ForControlContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyForControlContext ¶
func NewEmptyForControlContext() *ForControlContext
func NewForControlContext ¶
func NewForControlContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForControlContext
func (*ForControlContext) Accept ¶
func (s *ForControlContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ForControlContext) EnterRule ¶
func (s *ForControlContext) EnterRule(listener antlr.ParseTreeListener)
func (*ForControlContext) ExitRule ¶
func (s *ForControlContext) ExitRule(listener antlr.ParseTreeListener)
func (*ForControlContext) Expression ¶
func (s *ForControlContext) Expression() IExpressionContext
func (*ForControlContext) GetParser ¶
func (s *ForControlContext) GetParser() antlr.Parser
func (*ForControlContext) GetRuleContext ¶
func (s *ForControlContext) GetRuleContext() antlr.RuleContext
func (*ForControlContext) IsForControlContext ¶
func (*ForControlContext) IsForControlContext()
func (*ForControlContext) ToStringTree ¶
func (s *ForControlContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionBodyContext ¶
type FunctionBodyContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyFunctionBodyContext ¶
func NewEmptyFunctionBodyContext() *FunctionBodyContext
func NewFunctionBodyContext ¶
func NewFunctionBodyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionBodyContext
func (*FunctionBodyContext) Accept ¶
func (s *FunctionBodyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FunctionBodyContext) AllExpression ¶
func (s *FunctionBodyContext) AllExpression() []IExpressionContext
func (*FunctionBodyContext) EnterRule ¶
func (s *FunctionBodyContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionBodyContext) ExitRule ¶
func (s *FunctionBodyContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionBodyContext) Expression ¶
func (s *FunctionBodyContext) Expression(i int) IExpressionContext
func (*FunctionBodyContext) GetParser ¶
func (s *FunctionBodyContext) GetParser() antlr.Parser
func (*FunctionBodyContext) GetRuleContext ¶
func (s *FunctionBodyContext) GetRuleContext() antlr.RuleContext
func (*FunctionBodyContext) IsFunctionBodyContext ¶
func (*FunctionBodyContext) IsFunctionBodyContext()
func (*FunctionBodyContext) ToStringTree ¶
func (s *FunctionBodyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionDeclarationContext ¶
type FunctionDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyFunctionDeclarationContext ¶
func NewEmptyFunctionDeclarationContext() *FunctionDeclarationContext
func NewFunctionDeclarationContext ¶
func NewFunctionDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionDeclarationContext
func (*FunctionDeclarationContext) Accept ¶
func (s *FunctionDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FunctionDeclarationContext) EnterRule ¶
func (s *FunctionDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionDeclarationContext) ExitRule ¶
func (s *FunctionDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionDeclarationContext) FUNCTION ¶
func (s *FunctionDeclarationContext) FUNCTION() antlr.TerminalNode
func (*FunctionDeclarationContext) FunctionBody ¶
func (s *FunctionDeclarationContext) FunctionBody() IFunctionBodyContext
func (*FunctionDeclarationContext) GetParser ¶
func (s *FunctionDeclarationContext) GetParser() antlr.Parser
func (*FunctionDeclarationContext) GetRuleContext ¶
func (s *FunctionDeclarationContext) GetRuleContext() antlr.RuleContext
func (*FunctionDeclarationContext) IDENTIFIER ¶
func (s *FunctionDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*FunctionDeclarationContext) IsFunctionDeclarationContext ¶
func (*FunctionDeclarationContext) IsFunctionDeclarationContext()
func (*FunctionDeclarationContext) Parameter ¶
func (s *FunctionDeclarationContext) Parameter() IParameterContext
func (*FunctionDeclarationContext) ToStringTree ¶
func (s *FunctionDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IBlockContext ¶
type IBlockContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsBlockContext differentiates from other interfaces.
IsBlockContext()
}
IBlockContext is an interface to support dynamic dispatch.
type IBlockStatementContext ¶
type IBlockStatementContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsBlockStatementContext differentiates from other interfaces.
IsBlockStatementContext()
}
IBlockStatementContext is an interface to support dynamic dispatch.
type ICompilationUnitContext ¶
type ICompilationUnitContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsCompilationUnitContext differentiates from other interfaces.
IsCompilationUnitContext()
}
ICompilationUnitContext is an interface to support dynamic dispatch.
type IDataStructDeclarationContext ¶
type IDataStructDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsDataStructDeclarationContext differentiates from other interfaces.
IsDataStructDeclarationContext()
}
IDataStructDeclarationContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetBop returns the bop token.
GetBop() antlr.Token
// SetBop sets the bop token.
SetBop(antlr.Token)
// IsExpressionContext differentiates from other interfaces.
IsExpressionContext()
}
IExpressionContext is an interface to support dynamic dispatch.
type IForControlContext ¶
type IForControlContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsForControlContext differentiates from other interfaces.
IsForControlContext()
}
IForControlContext is an interface to support dynamic dispatch.
type IFunctionBodyContext ¶
type IFunctionBodyContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsFunctionBodyContext differentiates from other interfaces.
IsFunctionBodyContext()
}
IFunctionBodyContext is an interface to support dynamic dispatch.
type IFunctionDeclarationContext ¶
type IFunctionDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsFunctionDeclarationContext differentiates from other interfaces.
IsFunctionDeclarationContext()
}
IFunctionDeclarationContext is an interface to support dynamic dispatch.
type IImportDeclarationContext ¶
type IImportDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsImportDeclarationContext differentiates from other interfaces.
IsImportDeclarationContext()
}
IImportDeclarationContext 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 ILocalVariableDeclarationContext ¶
type ILocalVariableDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsLocalVariableDeclarationContext differentiates from other interfaces.
IsLocalVariableDeclarationContext()
}
ILocalVariableDeclarationContext is an interface to support dynamic dispatch.
type IMemberDeclarationContext ¶
type IMemberDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsMemberDeclarationContext differentiates from other interfaces.
IsMemberDeclarationContext()
}
IMemberDeclarationContext is an interface to support dynamic dispatch.
type IMethodCallDeclarationContext ¶
type IMethodCallDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsMethodCallDeclarationContext differentiates from other interfaces.
IsMethodCallDeclarationContext()
}
IMethodCallDeclarationContext is an interface to support dynamic dispatch.
type IPackageDeclarationContext ¶
type IPackageDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsPackageDeclarationContext differentiates from other interfaces.
IsPackageDeclarationContext()
}
IPackageDeclarationContext is an interface to support dynamic dispatch.
type IParameterContext ¶
type IParameterContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsParameterContext differentiates from other interfaces.
IsParameterContext()
}
IParameterContext is an interface to support dynamic dispatch.
type IPrimaryContext ¶
type IPrimaryContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsPrimaryContext differentiates from other interfaces.
IsPrimaryContext()
}
IPrimaryContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// GetBlockLabel returns the blockLabel rule contexts.
GetBlockLabel() IBlockContext
// SetBlockLabel sets the blockLabel rule contexts.
SetBlockLabel(IBlockContext)
// IsStatementContext differentiates from other interfaces.
IsStatementContext()
}
IStatementContext is an interface to support dynamic dispatch.
type ITypeDeclarationContext ¶
type ITypeDeclarationContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsTypeDeclarationContext differentiates from other interfaces.
IsTypeDeclarationContext()
}
ITypeDeclarationContext is an interface to support dynamic dispatch.
type IVariableDeclaratorContext ¶
type IVariableDeclaratorContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsVariableDeclaratorContext differentiates from other interfaces.
IsVariableDeclaratorContext()
}
IVariableDeclaratorContext is an interface to support dynamic dispatch.
type IVariableDeclaratorIdContext ¶
type IVariableDeclaratorIdContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsVariableDeclaratorIdContext differentiates from other interfaces.
IsVariableDeclaratorIdContext()
}
IVariableDeclaratorIdContext is an interface to support dynamic dispatch.
type IVariableDeclaratorsContext ¶
type IVariableDeclaratorsContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsVariableDeclaratorsContext differentiates from other interfaces.
IsVariableDeclaratorsContext()
}
IVariableDeclaratorsContext is an interface to support dynamic dispatch.
type IVariableInitializerContext ¶
type IVariableInitializerContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// IsVariableInitializerContext differentiates from other interfaces.
IsVariableInitializerContext()
}
IVariableInitializerContext is an interface to support dynamic dispatch.
type ImportDeclarationContext ¶
type ImportDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyImportDeclarationContext ¶
func NewEmptyImportDeclarationContext() *ImportDeclarationContext
func NewImportDeclarationContext ¶
func NewImportDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportDeclarationContext
func (*ImportDeclarationContext) Accept ¶
func (s *ImportDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ImportDeclarationContext) EnterRule ¶
func (s *ImportDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ImportDeclarationContext) ExitRule ¶
func (s *ImportDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ImportDeclarationContext) GetParser ¶
func (s *ImportDeclarationContext) GetParser() antlr.Parser
func (*ImportDeclarationContext) GetRuleContext ¶
func (s *ImportDeclarationContext) GetRuleContext() antlr.RuleContext
func (*ImportDeclarationContext) IDENTIFIER ¶
func (s *ImportDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*ImportDeclarationContext) IMPORT ¶
func (s *ImportDeclarationContext) IMPORT() antlr.TerminalNode
func (*ImportDeclarationContext) IsImportDeclarationContext ¶
func (*ImportDeclarationContext) IsImportDeclarationContext()
func (*ImportDeclarationContext) ToStringTree ¶
func (s *ImportDeclarationContext) 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) Accept ¶
func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralContext) DECIMAL_LITERAL ¶
func (s *LiteralContext) DECIMAL_LITERAL() antlr.TerminalNode
func (*LiteralContext) EnterRule ¶
func (s *LiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralContext) ExitRule ¶
func (s *LiteralContext) ExitRule(listener antlr.ParseTreeListener)
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) STRING_LITERAL ¶
func (s *LiteralContext) STRING_LITERAL() antlr.TerminalNode
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LocalVariableDeclarationContext ¶
type LocalVariableDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyLocalVariableDeclarationContext ¶
func NewEmptyLocalVariableDeclarationContext() *LocalVariableDeclarationContext
func NewLocalVariableDeclarationContext ¶
func NewLocalVariableDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LocalVariableDeclarationContext
func (*LocalVariableDeclarationContext) Accept ¶
func (s *LocalVariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LocalVariableDeclarationContext) EnterRule ¶
func (s *LocalVariableDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*LocalVariableDeclarationContext) ExitRule ¶
func (s *LocalVariableDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*LocalVariableDeclarationContext) GetParser ¶
func (s *LocalVariableDeclarationContext) GetParser() antlr.Parser
func (*LocalVariableDeclarationContext) GetRuleContext ¶
func (s *LocalVariableDeclarationContext) GetRuleContext() antlr.RuleContext
func (*LocalVariableDeclarationContext) IsLocalVariableDeclarationContext ¶
func (*LocalVariableDeclarationContext) IsLocalVariableDeclarationContext()
func (*LocalVariableDeclarationContext) ToStringTree ¶
func (s *LocalVariableDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*LocalVariableDeclarationContext) VariableDeclarators ¶
func (s *LocalVariableDeclarationContext) VariableDeclarators() IVariableDeclaratorsContext
type MemberDeclarationContext ¶
type MemberDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyMemberDeclarationContext ¶
func NewEmptyMemberDeclarationContext() *MemberDeclarationContext
func NewMemberDeclarationContext ¶
func NewMemberDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MemberDeclarationContext
func (*MemberDeclarationContext) Accept ¶
func (s *MemberDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MemberDeclarationContext) EnterRule ¶
func (s *MemberDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*MemberDeclarationContext) ExitRule ¶
func (s *MemberDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*MemberDeclarationContext) GetParser ¶
func (s *MemberDeclarationContext) GetParser() antlr.Parser
func (*MemberDeclarationContext) GetRuleContext ¶
func (s *MemberDeclarationContext) GetRuleContext() antlr.RuleContext
func (*MemberDeclarationContext) IDENTIFIER ¶
func (s *MemberDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*MemberDeclarationContext) IsMemberDeclarationContext ¶
func (*MemberDeclarationContext) IsMemberDeclarationContext()
func (*MemberDeclarationContext) MEMBER ¶
func (s *MemberDeclarationContext) MEMBER() antlr.TerminalNode
func (*MemberDeclarationContext) ToStringTree ¶
func (s *MemberDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type MethodCallDeclarationContext ¶
type MethodCallDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyMethodCallDeclarationContext ¶
func NewEmptyMethodCallDeclarationContext() *MethodCallDeclarationContext
func NewMethodCallDeclarationContext ¶
func NewMethodCallDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MethodCallDeclarationContext
func (*MethodCallDeclarationContext) Accept ¶
func (s *MethodCallDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MethodCallDeclarationContext) AllParameter ¶
func (s *MethodCallDeclarationContext) AllParameter() []IParameterContext
func (*MethodCallDeclarationContext) EnterRule ¶
func (s *MethodCallDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*MethodCallDeclarationContext) ExitRule ¶
func (s *MethodCallDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*MethodCallDeclarationContext) GetParser ¶
func (s *MethodCallDeclarationContext) GetParser() antlr.Parser
func (*MethodCallDeclarationContext) GetRuleContext ¶
func (s *MethodCallDeclarationContext) GetRuleContext() antlr.RuleContext
func (*MethodCallDeclarationContext) IDENTIFIER ¶
func (s *MethodCallDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*MethodCallDeclarationContext) IsMethodCallDeclarationContext ¶
func (*MethodCallDeclarationContext) IsMethodCallDeclarationContext()
func (*MethodCallDeclarationContext) Parameter ¶
func (s *MethodCallDeclarationContext) Parameter(i int) IParameterContext
func (*MethodCallDeclarationContext) ToStringTree ¶
func (s *MethodCallDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PackageDeclarationContext ¶
type PackageDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyPackageDeclarationContext ¶
func NewEmptyPackageDeclarationContext() *PackageDeclarationContext
func NewPackageDeclarationContext ¶
func NewPackageDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PackageDeclarationContext
func (*PackageDeclarationContext) Accept ¶
func (s *PackageDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PackageDeclarationContext) EnterRule ¶
func (s *PackageDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*PackageDeclarationContext) ExitRule ¶
func (s *PackageDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*PackageDeclarationContext) GetParser ¶
func (s *PackageDeclarationContext) GetParser() antlr.Parser
func (*PackageDeclarationContext) GetRuleContext ¶
func (s *PackageDeclarationContext) GetRuleContext() antlr.RuleContext
func (*PackageDeclarationContext) IDENTIFIER ¶
func (s *PackageDeclarationContext) IDENTIFIER() antlr.TerminalNode
func (*PackageDeclarationContext) IsPackageDeclarationContext ¶
func (*PackageDeclarationContext) IsPackageDeclarationContext()
func (*PackageDeclarationContext) PACKAGE ¶
func (s *PackageDeclarationContext) PACKAGE() antlr.TerminalNode
func (*PackageDeclarationContext) ToStringTree ¶
func (s *PackageDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterContext ¶
type ParameterContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyParameterContext ¶
func NewEmptyParameterContext() *ParameterContext
func NewParameterContext ¶
func NewParameterContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterContext
func (*ParameterContext) Accept ¶
func (s *ParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParameterContext) EnterRule ¶
func (s *ParameterContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterContext) ExitRule ¶
func (s *ParameterContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterContext) GetParser ¶
func (s *ParameterContext) GetParser() antlr.Parser
func (*ParameterContext) GetRuleContext ¶
func (s *ParameterContext) GetRuleContext() antlr.RuleContext
func (*ParameterContext) IDENTIFIER ¶
func (s *ParameterContext) IDENTIFIER() antlr.TerminalNode
func (*ParameterContext) IsParameterContext ¶
func (*ParameterContext) IsParameterContext()
func (*ParameterContext) Literal ¶
func (s *ParameterContext) Literal() ILiteralContext
func (*ParameterContext) ToStringTree ¶
func (s *ParameterContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PrimaryContext ¶
type PrimaryContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyPrimaryContext ¶
func NewEmptyPrimaryContext() *PrimaryContext
func NewPrimaryContext ¶
func NewPrimaryContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryContext
func (*PrimaryContext) Accept ¶
func (s *PrimaryContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PrimaryContext) DECIMAL_LITERAL ¶
func (s *PrimaryContext) DECIMAL_LITERAL() antlr.TerminalNode
func (*PrimaryContext) EnterRule ¶
func (s *PrimaryContext) EnterRule(listener antlr.ParseTreeListener)
func (*PrimaryContext) ExitRule ¶
func (s *PrimaryContext) ExitRule(listener antlr.ParseTreeListener)
func (*PrimaryContext) GetParser ¶
func (s *PrimaryContext) GetParser() antlr.Parser
func (*PrimaryContext) GetRuleContext ¶
func (s *PrimaryContext) GetRuleContext() antlr.RuleContext
func (*PrimaryContext) IDENTIFIER ¶
func (s *PrimaryContext) IDENTIFIER() antlr.TerminalNode
func (*PrimaryContext) IsPrimaryContext ¶
func (*PrimaryContext) IsPrimaryContext()
func (*PrimaryContext) STRING_LITERAL ¶
func (s *PrimaryContext) STRING_LITERAL() antlr.TerminalNode
func (*PrimaryContext) ToStringTree ¶
func (s *PrimaryContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
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) Accept ¶
func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StatementContext) Block ¶
func (s *StatementContext) Block() IBlockContext
func (*StatementContext) EnterRule ¶
func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExitRule ¶
func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementContext) FOR ¶
func (s *StatementContext) FOR() antlr.TerminalNode
func (*StatementContext) ForControl ¶
func (s *StatementContext) ForControl() IForControlContext
func (*StatementContext) GetBlockLabel ¶
func (s *StatementContext) GetBlockLabel() IBlockContext
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) MethodCallDeclaration ¶
func (s *StatementContext) MethodCallDeclaration() IMethodCallDeclarationContext
func (*StatementContext) SetBlockLabel ¶
func (s *StatementContext) SetBlockLabel(v IBlockContext)
func (*StatementContext) Statement ¶
func (s *StatementContext) Statement() IStatementContext
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TypeDeclarationContext ¶
type TypeDeclarationContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyTypeDeclarationContext ¶
func NewEmptyTypeDeclarationContext() *TypeDeclarationContext
func NewTypeDeclarationContext ¶
func NewTypeDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclarationContext
func (*TypeDeclarationContext) Accept ¶
func (s *TypeDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TypeDeclarationContext) DataStructDeclaration ¶
func (s *TypeDeclarationContext) DataStructDeclaration() IDataStructDeclarationContext
func (*TypeDeclarationContext) EnterRule ¶
func (s *TypeDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeDeclarationContext) ExitRule ¶
func (s *TypeDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeDeclarationContext) Expression ¶
func (s *TypeDeclarationContext) Expression() IExpressionContext
func (*TypeDeclarationContext) FunctionDeclaration ¶
func (s *TypeDeclarationContext) FunctionDeclaration() IFunctionDeclarationContext
func (*TypeDeclarationContext) GetParser ¶
func (s *TypeDeclarationContext) GetParser() antlr.Parser
func (*TypeDeclarationContext) GetRuleContext ¶
func (s *TypeDeclarationContext) GetRuleContext() antlr.RuleContext
func (*TypeDeclarationContext) IsTypeDeclarationContext ¶
func (*TypeDeclarationContext) IsTypeDeclarationContext()
func (*TypeDeclarationContext) MemberDeclaration ¶
func (s *TypeDeclarationContext) MemberDeclaration() IMemberDeclarationContext
func (*TypeDeclarationContext) ToStringTree ¶
func (s *TypeDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type VariableDeclaratorContext ¶
type VariableDeclaratorContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyVariableDeclaratorContext ¶
func NewEmptyVariableDeclaratorContext() *VariableDeclaratorContext
func NewVariableDeclaratorContext ¶
func NewVariableDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclaratorContext
func (*VariableDeclaratorContext) Accept ¶
func (s *VariableDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDeclaratorContext) EnterRule ¶
func (s *VariableDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorContext) ExitRule ¶
func (s *VariableDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorContext) GetParser ¶
func (s *VariableDeclaratorContext) GetParser() antlr.Parser
func (*VariableDeclaratorContext) GetRuleContext ¶
func (s *VariableDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclaratorContext) IsVariableDeclaratorContext ¶
func (*VariableDeclaratorContext) IsVariableDeclaratorContext()
func (*VariableDeclaratorContext) ToStringTree ¶
func (s *VariableDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*VariableDeclaratorContext) VariableDeclaratorId ¶
func (s *VariableDeclaratorContext) VariableDeclaratorId() IVariableDeclaratorIdContext
func (*VariableDeclaratorContext) VariableInitializer ¶
func (s *VariableDeclaratorContext) VariableInitializer() IVariableInitializerContext
type VariableDeclaratorIdContext ¶
type VariableDeclaratorIdContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyVariableDeclaratorIdContext ¶
func NewEmptyVariableDeclaratorIdContext() *VariableDeclaratorIdContext
func NewVariableDeclaratorIdContext ¶
func NewVariableDeclaratorIdContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclaratorIdContext
func (*VariableDeclaratorIdContext) Accept ¶
func (s *VariableDeclaratorIdContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDeclaratorIdContext) EnterRule ¶
func (s *VariableDeclaratorIdContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorIdContext) ExitRule ¶
func (s *VariableDeclaratorIdContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorIdContext) GetParser ¶
func (s *VariableDeclaratorIdContext) GetParser() antlr.Parser
func (*VariableDeclaratorIdContext) GetRuleContext ¶
func (s *VariableDeclaratorIdContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclaratorIdContext) IDENTIFIER ¶
func (s *VariableDeclaratorIdContext) IDENTIFIER() antlr.TerminalNode
func (*VariableDeclaratorIdContext) IsVariableDeclaratorIdContext ¶
func (*VariableDeclaratorIdContext) IsVariableDeclaratorIdContext()
func (*VariableDeclaratorIdContext) ToStringTree ¶
func (s *VariableDeclaratorIdContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type VariableDeclaratorsContext ¶
type VariableDeclaratorsContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyVariableDeclaratorsContext ¶
func NewEmptyVariableDeclaratorsContext() *VariableDeclaratorsContext
func NewVariableDeclaratorsContext ¶
func NewVariableDeclaratorsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclaratorsContext
func (*VariableDeclaratorsContext) Accept ¶
func (s *VariableDeclaratorsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDeclaratorsContext) AllVariableDeclarator ¶
func (s *VariableDeclaratorsContext) AllVariableDeclarator() []IVariableDeclaratorContext
func (*VariableDeclaratorsContext) EnterRule ¶
func (s *VariableDeclaratorsContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorsContext) ExitRule ¶
func (s *VariableDeclaratorsContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDeclaratorsContext) GetParser ¶
func (s *VariableDeclaratorsContext) GetParser() antlr.Parser
func (*VariableDeclaratorsContext) GetRuleContext ¶
func (s *VariableDeclaratorsContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclaratorsContext) IsVariableDeclaratorsContext ¶
func (*VariableDeclaratorsContext) IsVariableDeclaratorsContext()
func (*VariableDeclaratorsContext) ToStringTree ¶
func (s *VariableDeclaratorsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*VariableDeclaratorsContext) VAR ¶
func (s *VariableDeclaratorsContext) VAR() antlr.TerminalNode
func (*VariableDeclaratorsContext) VariableDeclarator ¶
func (s *VariableDeclaratorsContext) VariableDeclarator(i int) IVariableDeclaratorContext
type VariableInitializerContext ¶
type VariableInitializerContext struct {
*antlr.BaseParserRuleContext
// contains filtered or unexported fields
}
func NewEmptyVariableInitializerContext ¶
func NewEmptyVariableInitializerContext() *VariableInitializerContext
func NewVariableInitializerContext ¶
func NewVariableInitializerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableInitializerContext
func (*VariableInitializerContext) Accept ¶
func (s *VariableInitializerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableInitializerContext) EnterRule ¶
func (s *VariableInitializerContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableInitializerContext) ExitRule ¶
func (s *VariableInitializerContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableInitializerContext) Expression ¶
func (s *VariableInitializerContext) Expression() IExpressionContext
func (*VariableInitializerContext) GetParser ¶
func (s *VariableInitializerContext) GetParser() antlr.Parser
func (*VariableInitializerContext) GetRuleContext ¶
func (s *VariableInitializerContext) GetRuleContext() antlr.RuleContext
func (*VariableInitializerContext) IsVariableInitializerContext ¶
func (*VariableInitializerContext) IsVariableInitializerContext()
func (*VariableInitializerContext) ToStringTree ¶
func (s *VariableInitializerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string