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