Documentation ¶
Overview ¶
Home of the parser and lexer implementations.
Index ¶
- Constants
- type AddSubExprContext
- func (s *AddSubExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AddSubExprContext) AllExpr() []IExprContext
- func (s *AddSubExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AddSubExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AddSubExprContext) Expr(i int) IExprContext
- func (s *AddSubExprContext) GetOp() antlr.Token
- func (s *AddSubExprContext) GetRuleContext() antlr.RuleContext
- func (s *AddSubExprContext) OP_ADD() antlr.TerminalNode
- func (s *AddSubExprContext) OP_SUB() antlr.TerminalNode
- func (s *AddSubExprContext) SetOp(v antlr.Token)
- type AnnotationContext
- func (s *AnnotationContext) ANNOTATION_START() antlr.TerminalNode
- func (s *AnnotationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AnnotationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AnnotationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AnnotationContext) GetParser() antlr.Parser
- func (s *AnnotationContext) GetRuleContext() antlr.RuleContext
- func (*AnnotationContext) IsAnnotationContext()
- func (s *AnnotationContext) Realname() IRealnameContext
- func (s *AnnotationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArgumentdefContext
- func (s *ArgumentdefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArgumentdefContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArgumentdefContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArgumentdefContext) GetParser() antlr.Parser
- func (s *ArgumentdefContext) GetRuleContext() antlr.RuleContext
- func (*ArgumentdefContext) IsArgumentdefContext()
- func (s *ArgumentdefContext) KW_FUTURE() antlr.TerminalNode
- func (s *ArgumentdefContext) Realname() IRealnameContext
- func (s *ArgumentdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ArgumentdefContext) Typeexpr() ITypeexprContext
- type ArgumentlistContext
- func (s *ArgumentlistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArgumentlistContext) AllArgumentdef() []IArgumentdefContext
- func (s *ArgumentlistContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArgumentlistContext) Argumentdef(i int) IArgumentdefContext
- func (s *ArgumentlistContext) COMMA(i int) antlr.TerminalNode
- func (s *ArgumentlistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArgumentlistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArgumentlistContext) GetParser() antlr.Parser
- func (s *ArgumentlistContext) GetRuleContext() antlr.RuleContext
- func (*ArgumentlistContext) IsArgumentlistContext()
- func (s *ArgumentlistContext) LPAREN() antlr.TerminalNode
- func (s *ArgumentlistContext) RPAREN() antlr.TerminalNode
- func (s *ArgumentlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArrayIndexAssignmentContext
- func (s *ArrayIndexAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayIndexAssignmentContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArrayIndexAssignmentContext) AllExpr() []IExprContext
- func (s *ArrayIndexAssignmentContext) COMMA(i int) antlr.TerminalNode
- func (s *ArrayIndexAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayIndexAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayIndexAssignmentContext) Expr(i int) IExprContext
- func (s *ArrayIndexAssignmentContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayIndexAssignmentContext) LBRACE() antlr.TerminalNode
- func (s *ArrayIndexAssignmentContext) RBRACE() antlr.TerminalNode
- type ArrayIndexExprContext
- func (s *ArrayIndexExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayIndexExprContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArrayIndexExprContext) AllExpr() []IExprContext
- func (s *ArrayIndexExprContext) COMMA(i int) antlr.TerminalNode
- func (s *ArrayIndexExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayIndexExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayIndexExprContext) Expr(i int) IExprContext
- func (s *ArrayIndexExprContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayIndexExprContext) LBRACE() antlr.TerminalNode
- func (s *ArrayIndexExprContext) RBRACE() antlr.TerminalNode
- type ArrayLiteralExprContext
- func (s *ArrayLiteralExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayLiteralExprContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArrayLiteralExprContext) AllExpr() []IExprContext
- func (s *ArrayLiteralExprContext) COMMA(i int) antlr.TerminalNode
- func (s *ArrayLiteralExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayLiteralExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayLiteralExprContext) Expr(i int) IExprContext
- func (s *ArrayLiteralExprContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayLiteralExprContext) LBRACE() antlr.TerminalNode
- func (s *ArrayLiteralExprContext) RBRACE() antlr.TerminalNode
- type ArrayPatternContext
- func (s *ArrayPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayPatternContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArrayPatternContext) AllInner_array_pattern() []IInner_array_patternContext
- func (s *ArrayPatternContext) COMMA(i int) antlr.TerminalNode
- func (s *ArrayPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayPatternContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayPatternContext) Inner_array_pattern(i int) IInner_array_patternContext
- func (s *ArrayPatternContext) LBRACE() antlr.TerminalNode
- func (s *ArrayPatternContext) RBRACE() antlr.TerminalNode
- type ArraySliceAssignmentContext
- func (s *ArraySliceAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArraySliceAssignmentContext) AllCOLON() []antlr.TerminalNode
- func (s *ArraySliceAssignmentContext) AllExpr() []IExprContext
- func (s *ArraySliceAssignmentContext) COLON(i int) antlr.TerminalNode
- func (s *ArraySliceAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArraySliceAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArraySliceAssignmentContext) Expr(i int) IExprContext
- func (s *ArraySliceAssignmentContext) GetLsb() IExprContext
- func (s *ArraySliceAssignmentContext) GetMsb() IExprContext
- func (s *ArraySliceAssignmentContext) GetRuleContext() antlr.RuleContext
- func (s *ArraySliceAssignmentContext) GetStep() IExprContext
- func (s *ArraySliceAssignmentContext) LBRACE() antlr.TerminalNode
- func (s *ArraySliceAssignmentContext) RBRACE() antlr.TerminalNode
- func (s *ArraySliceAssignmentContext) SetLsb(v IExprContext)
- func (s *ArraySliceAssignmentContext) SetMsb(v IExprContext)
- func (s *ArraySliceAssignmentContext) SetStep(v IExprContext)
- type ArrayTypeContext
- func (s *ArrayTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayTypeContext) AllCOMMA() []antlr.TerminalNode
- func (s *ArrayTypeContext) AllExpr() []IExprContext
- func (s *ArrayTypeContext) COMMA(i int) antlr.TerminalNode
- func (s *ArrayTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArrayTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArrayTypeContext) Expr(i int) IExprContext
- func (s *ArrayTypeContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayTypeContext) LBRACE() antlr.TerminalNode
- func (s *ArrayTypeContext) RBRACE() antlr.TerminalNode
- func (s *ArrayTypeContext) Typeexpr() ITypeexprContext
- type AssignStmtContext
- func (s *AssignStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignStmtContext) Assignable() IAssignableContext
- func (s *AssignStmtContext) Assignment() IAssignmentContext
- func (s *AssignStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignStmtContext) Expr() IExprContext
- func (s *AssignStmtContext) GetRuleContext() antlr.RuleContext
- func (s *AssignStmtContext) SEMI() antlr.TerminalNode
- type AssignableContext
- func (s *AssignableContext) CopyFrom(ctx *AssignableContext)
- func (s *AssignableContext) GetParser() antlr.Parser
- func (s *AssignableContext) GetRuleContext() antlr.RuleContext
- func (*AssignableContext) IsAssignableContext()
- func (s *AssignableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AssignmentContext
- func (s *AssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignmentContext) GetParser() antlr.Parser
- func (s *AssignmentContext) GetRuleContext() antlr.RuleContext
- func (*AssignmentContext) IsAssignmentContext()
- func (s *AssignmentContext) OP_ADD_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_ARITH_LEFT_SHIFT_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_ARITH_RIGHT_SHIFT_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_BAND_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_BOR_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_DIV_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_LEFT_SHIFT_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_MOD_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_MUL_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_RIGHT_SHIFT_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_SUB_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) OP_XOR_ASSIGN() antlr.TerminalNode
- func (s *AssignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AtomicClockContext
- func (s *AtomicClockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AtomicClockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AtomicClockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AtomicClockContext) GetRuleContext() antlr.RuleContext
- func (s *AtomicClockContext) Name() INameContext
- type BaseQuarkParserListener
- func (s *BaseQuarkParserListener) EnterAddSubExpr(ctx *AddSubExprContext)
- func (s *BaseQuarkParserListener) EnterAnnotation(ctx *AnnotationContext)
- func (s *BaseQuarkParserListener) EnterArgumentdef(ctx *ArgumentdefContext)
- func (s *BaseQuarkParserListener) EnterArgumentlist(ctx *ArgumentlistContext)
- func (s *BaseQuarkParserListener) EnterArrayIndexAssignment(ctx *ArrayIndexAssignmentContext)
- func (s *BaseQuarkParserListener) EnterArrayIndexExpr(ctx *ArrayIndexExprContext)
- func (s *BaseQuarkParserListener) EnterArrayLiteralExpr(ctx *ArrayLiteralExprContext)
- func (s *BaseQuarkParserListener) EnterArrayPattern(ctx *ArrayPatternContext)
- func (s *BaseQuarkParserListener) EnterArraySliceAssignment(ctx *ArraySliceAssignmentContext)
- func (s *BaseQuarkParserListener) EnterArrayType(ctx *ArrayTypeContext)
- func (s *BaseQuarkParserListener) EnterAssignStmt(ctx *AssignStmtContext)
- func (s *BaseQuarkParserListener) EnterAssignment(ctx *AssignmentContext)
- func (s *BaseQuarkParserListener) EnterAtomicClock(ctx *AtomicClockContext)
- func (s *BaseQuarkParserListener) EnterBitVectorPattern(ctx *BitVectorPatternContext)
- func (s *BaseQuarkParserListener) EnterBitwiseBinopExpr(ctx *BitwiseBinopExprContext)
- func (s *BaseQuarkParserListener) EnterBlock(ctx *BlockContext)
- func (s *BaseQuarkParserListener) EnterBranchExpr(ctx *BranchExprContext)
- func (s *BaseQuarkParserListener) EnterBranchStmt(ctx *BranchStmtContext)
- func (s *BaseQuarkParserListener) EnterCallarglist(ctx *CallarglistContext)
- func (s *BaseQuarkParserListener) EnterClockToExpr(ctx *ClockToExprContext)
- func (s *BaseQuarkParserListener) EnterCompareExpr(ctx *CompareExprContext)
- func (s *BaseQuarkParserListener) EnterCompleteType(ctx *CompleteTypeContext)
- func (s *BaseQuarkParserListener) EnterComplimentExpr(ctx *ComplimentExprContext)
- func (s *BaseQuarkParserListener) EnterConcat(ctx *ConcatContext)
- func (s *BaseQuarkParserListener) EnterConcatExpr(ctx *ConcatExprContext)
- func (s *BaseQuarkParserListener) EnterConstructorExpr(ctx *ConstructorExprContext)
- func (s *BaseQuarkParserListener) EnterDecl(ctx *DeclContext)
- func (s *BaseQuarkParserListener) EnterDeclarationStmt(ctx *DeclarationStmtContext)
- func (s *BaseQuarkParserListener) EnterEnumPattern(ctx *EnumPatternContext)
- func (s *BaseQuarkParserListener) EnterEnumargdef(ctx *EnumargdefContext)
- func (s *BaseQuarkParserListener) EnterEnumconstructordecl(ctx *EnumconstructordeclContext)
- func (s *BaseQuarkParserListener) EnterEnumdecl(ctx *EnumdeclContext)
- func (s *BaseQuarkParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQuarkParserListener) EnterFielddecl(ctx *FielddeclContext)
- func (s *BaseQuarkParserListener) EnterFuncdecl(ctx *FuncdeclContext)
- func (s *BaseQuarkParserListener) EnterFuncsig(ctx *FuncsigContext)
- func (s *BaseQuarkParserListener) EnterFunctionCall(ctx *FunctionCallContext)
- func (s *BaseQuarkParserListener) EnterFutureStmt(ctx *FutureStmtContext)
- func (s *BaseQuarkParserListener) EnterIfBranch(ctx *IfBranchContext)
- func (s *BaseQuarkParserListener) EnterInner_array_pattern(ctx *Inner_array_patternContext)
- func (s *BaseQuarkParserListener) EnterInnerconcat(ctx *InnerconcatContext)
- func (s *BaseQuarkParserListener) EnterLambdaExpr(ctx *LambdaExprContext)
- func (s *BaseQuarkParserListener) EnterLiteral(ctx *LiteralContext)
- func (s *BaseQuarkParserListener) EnterLiteralExpr(ctx *LiteralExprContext)
- func (s *BaseQuarkParserListener) EnterLiteralPattern(ctx *LiteralPatternContext)
- func (s *BaseQuarkParserListener) EnterLogicalBinopExpr(ctx *LogicalBinopExprContext)
- func (s *BaseQuarkParserListener) EnterMatchBranch(ctx *MatchBranchContext)
- func (s *BaseQuarkParserListener) EnterModuledecl(ctx *ModuledeclContext)
- func (s *BaseQuarkParserListener) EnterMulDivModExpr(ctx *MulDivModExprContext)
- func (s *BaseQuarkParserListener) EnterMultiImport(ctx *MultiImportContext)
- func (s *BaseQuarkParserListener) EnterNamedCallArg(ctx *NamedCallArgContext)
- func (s *BaseQuarkParserListener) EnterNamedReturn(ctx *NamedReturnContext)
- func (s *BaseQuarkParserListener) EnterNamedWildcardPattern(ctx *NamedWildcardPatternContext)
- func (s *BaseQuarkParserListener) EnterNewModuleExpr(ctx *NewModuleExprContext)
- func (s *BaseQuarkParserListener) EnterNotExpr(ctx *NotExprContext)
- func (s *BaseQuarkParserListener) EnterParam_pattern(ctx *Param_patternContext)
- func (s *BaseQuarkParserListener) EnterParamarg(ctx *ParamargContext)
- func (s *BaseQuarkParserListener) EnterParamarglist(ctx *ParamarglistContext)
- func (s *BaseQuarkParserListener) EnterParameterizedType(ctx *ParameterizedTypeContext)
- func (s *BaseQuarkParserListener) EnterParameterlist(ctx *ParameterlistContext)
- func (s *BaseQuarkParserListener) EnterParensExpr(ctx *ParensExprContext)
- func (s *BaseQuarkParserListener) EnterQualifiedName(ctx *QualifiedNameContext)
- func (s *BaseQuarkParserListener) EnterQuarkpackage(ctx *QuarkpackageContext)
- func (s *BaseQuarkParserListener) EnterRealname(ctx *RealnameContext)
- func (s *BaseQuarkParserListener) EnterRegAssignStmt(ctx *RegAssignStmtContext)
- func (s *BaseQuarkParserListener) EnterReturnStmt(ctx *ReturnStmtContext)
- func (s *BaseQuarkParserListener) EnterSelectorExpr(ctx *SelectorExprContext)
- func (s *BaseQuarkParserListener) EnterShiftExpr(ctx *ShiftExprContext)
- func (s *BaseQuarkParserListener) EnterSingleImport(ctx *SingleImportContext)
- func (s *BaseQuarkParserListener) EnterSingleReturn(ctx *SingleReturnContext)
- func (s *BaseQuarkParserListener) EnterSliceExpr(ctx *SliceExprContext)
- func (s *BaseQuarkParserListener) EnterStructdecl(ctx *StructdeclContext)
- func (s *BaseQuarkParserListener) EnterTernaryExpr(ctx *TernaryExprContext)
- func (s *BaseQuarkParserListener) EnterTraitdecl(ctx *TraitdeclContext)
- func (s *BaseQuarkParserListener) EnterTupleDestructer(ctx *TupleDestructerContext)
- func (s *BaseQuarkParserListener) EnterTupleExpr(ctx *TupleExprContext)
- func (s *BaseQuarkParserListener) EnterTuplePattern(ctx *TuplePatternContext)
- func (s *BaseQuarkParserListener) EnterTypeParameter(ctx *TypeParameterContext)
- func (s *BaseQuarkParserListener) EnterUnamedCallArg(ctx *UnamedCallArgContext)
- func (s *BaseQuarkParserListener) EnterUnqualifiedName(ctx *UnqualifiedNameContext)
- func (s *BaseQuarkParserListener) EnterValueAssignment(ctx *ValueAssignmentContext)
- func (s *BaseQuarkParserListener) EnterValueParameter(ctx *ValueParameterContext)
- func (s *BaseQuarkParserListener) EnterVarExpr(ctx *VarExprContext)
- func (s *BaseQuarkParserListener) EnterVariableDefinition(ctx *VariableDefinitionContext)
- func (s *BaseQuarkParserListener) EnterWildcardImport(ctx *WildcardImportContext)
- func (s *BaseQuarkParserListener) EnterWildcardPattern(ctx *WildcardPatternContext)
- func (s *BaseQuarkParserListener) ExitAddSubExpr(ctx *AddSubExprContext)
- func (s *BaseQuarkParserListener) ExitAnnotation(ctx *AnnotationContext)
- func (s *BaseQuarkParserListener) ExitArgumentdef(ctx *ArgumentdefContext)
- func (s *BaseQuarkParserListener) ExitArgumentlist(ctx *ArgumentlistContext)
- func (s *BaseQuarkParserListener) ExitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext)
- func (s *BaseQuarkParserListener) ExitArrayIndexExpr(ctx *ArrayIndexExprContext)
- func (s *BaseQuarkParserListener) ExitArrayLiteralExpr(ctx *ArrayLiteralExprContext)
- func (s *BaseQuarkParserListener) ExitArrayPattern(ctx *ArrayPatternContext)
- func (s *BaseQuarkParserListener) ExitArraySliceAssignment(ctx *ArraySliceAssignmentContext)
- func (s *BaseQuarkParserListener) ExitArrayType(ctx *ArrayTypeContext)
- func (s *BaseQuarkParserListener) ExitAssignStmt(ctx *AssignStmtContext)
- func (s *BaseQuarkParserListener) ExitAssignment(ctx *AssignmentContext)
- func (s *BaseQuarkParserListener) ExitAtomicClock(ctx *AtomicClockContext)
- func (s *BaseQuarkParserListener) ExitBitVectorPattern(ctx *BitVectorPatternContext)
- func (s *BaseQuarkParserListener) ExitBitwiseBinopExpr(ctx *BitwiseBinopExprContext)
- func (s *BaseQuarkParserListener) ExitBlock(ctx *BlockContext)
- func (s *BaseQuarkParserListener) ExitBranchExpr(ctx *BranchExprContext)
- func (s *BaseQuarkParserListener) ExitBranchStmt(ctx *BranchStmtContext)
- func (s *BaseQuarkParserListener) ExitCallarglist(ctx *CallarglistContext)
- func (s *BaseQuarkParserListener) ExitClockToExpr(ctx *ClockToExprContext)
- func (s *BaseQuarkParserListener) ExitCompareExpr(ctx *CompareExprContext)
- func (s *BaseQuarkParserListener) ExitCompleteType(ctx *CompleteTypeContext)
- func (s *BaseQuarkParserListener) ExitComplimentExpr(ctx *ComplimentExprContext)
- func (s *BaseQuarkParserListener) ExitConcat(ctx *ConcatContext)
- func (s *BaseQuarkParserListener) ExitConcatExpr(ctx *ConcatExprContext)
- func (s *BaseQuarkParserListener) ExitConstructorExpr(ctx *ConstructorExprContext)
- func (s *BaseQuarkParserListener) ExitDecl(ctx *DeclContext)
- func (s *BaseQuarkParserListener) ExitDeclarationStmt(ctx *DeclarationStmtContext)
- func (s *BaseQuarkParserListener) ExitEnumPattern(ctx *EnumPatternContext)
- func (s *BaseQuarkParserListener) ExitEnumargdef(ctx *EnumargdefContext)
- func (s *BaseQuarkParserListener) ExitEnumconstructordecl(ctx *EnumconstructordeclContext)
- func (s *BaseQuarkParserListener) ExitEnumdecl(ctx *EnumdeclContext)
- func (s *BaseQuarkParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseQuarkParserListener) ExitFielddecl(ctx *FielddeclContext)
- func (s *BaseQuarkParserListener) ExitFuncdecl(ctx *FuncdeclContext)
- func (s *BaseQuarkParserListener) ExitFuncsig(ctx *FuncsigContext)
- func (s *BaseQuarkParserListener) ExitFunctionCall(ctx *FunctionCallContext)
- func (s *BaseQuarkParserListener) ExitFutureStmt(ctx *FutureStmtContext)
- func (s *BaseQuarkParserListener) ExitIfBranch(ctx *IfBranchContext)
- func (s *BaseQuarkParserListener) ExitInner_array_pattern(ctx *Inner_array_patternContext)
- func (s *BaseQuarkParserListener) ExitInnerconcat(ctx *InnerconcatContext)
- func (s *BaseQuarkParserListener) ExitLambdaExpr(ctx *LambdaExprContext)
- func (s *BaseQuarkParserListener) ExitLiteral(ctx *LiteralContext)
- func (s *BaseQuarkParserListener) ExitLiteralExpr(ctx *LiteralExprContext)
- func (s *BaseQuarkParserListener) ExitLiteralPattern(ctx *LiteralPatternContext)
- func (s *BaseQuarkParserListener) ExitLogicalBinopExpr(ctx *LogicalBinopExprContext)
- func (s *BaseQuarkParserListener) ExitMatchBranch(ctx *MatchBranchContext)
- func (s *BaseQuarkParserListener) ExitModuledecl(ctx *ModuledeclContext)
- func (s *BaseQuarkParserListener) ExitMulDivModExpr(ctx *MulDivModExprContext)
- func (s *BaseQuarkParserListener) ExitMultiImport(ctx *MultiImportContext)
- func (s *BaseQuarkParserListener) ExitNamedCallArg(ctx *NamedCallArgContext)
- func (s *BaseQuarkParserListener) ExitNamedReturn(ctx *NamedReturnContext)
- func (s *BaseQuarkParserListener) ExitNamedWildcardPattern(ctx *NamedWildcardPatternContext)
- func (s *BaseQuarkParserListener) ExitNewModuleExpr(ctx *NewModuleExprContext)
- func (s *BaseQuarkParserListener) ExitNotExpr(ctx *NotExprContext)
- func (s *BaseQuarkParserListener) ExitParam_pattern(ctx *Param_patternContext)
- func (s *BaseQuarkParserListener) ExitParamarg(ctx *ParamargContext)
- func (s *BaseQuarkParserListener) ExitParamarglist(ctx *ParamarglistContext)
- func (s *BaseQuarkParserListener) ExitParameterizedType(ctx *ParameterizedTypeContext)
- func (s *BaseQuarkParserListener) ExitParameterlist(ctx *ParameterlistContext)
- func (s *BaseQuarkParserListener) ExitParensExpr(ctx *ParensExprContext)
- func (s *BaseQuarkParserListener) ExitQualifiedName(ctx *QualifiedNameContext)
- func (s *BaseQuarkParserListener) ExitQuarkpackage(ctx *QuarkpackageContext)
- func (s *BaseQuarkParserListener) ExitRealname(ctx *RealnameContext)
- func (s *BaseQuarkParserListener) ExitRegAssignStmt(ctx *RegAssignStmtContext)
- func (s *BaseQuarkParserListener) ExitReturnStmt(ctx *ReturnStmtContext)
- func (s *BaseQuarkParserListener) ExitSelectorExpr(ctx *SelectorExprContext)
- func (s *BaseQuarkParserListener) ExitShiftExpr(ctx *ShiftExprContext)
- func (s *BaseQuarkParserListener) ExitSingleImport(ctx *SingleImportContext)
- func (s *BaseQuarkParserListener) ExitSingleReturn(ctx *SingleReturnContext)
- func (s *BaseQuarkParserListener) ExitSliceExpr(ctx *SliceExprContext)
- func (s *BaseQuarkParserListener) ExitStructdecl(ctx *StructdeclContext)
- func (s *BaseQuarkParserListener) ExitTernaryExpr(ctx *TernaryExprContext)
- func (s *BaseQuarkParserListener) ExitTraitdecl(ctx *TraitdeclContext)
- func (s *BaseQuarkParserListener) ExitTupleDestructer(ctx *TupleDestructerContext)
- func (s *BaseQuarkParserListener) ExitTupleExpr(ctx *TupleExprContext)
- func (s *BaseQuarkParserListener) ExitTuplePattern(ctx *TuplePatternContext)
- func (s *BaseQuarkParserListener) ExitTypeParameter(ctx *TypeParameterContext)
- func (s *BaseQuarkParserListener) ExitUnamedCallArg(ctx *UnamedCallArgContext)
- func (s *BaseQuarkParserListener) ExitUnqualifiedName(ctx *UnqualifiedNameContext)
- func (s *BaseQuarkParserListener) ExitValueAssignment(ctx *ValueAssignmentContext)
- func (s *BaseQuarkParserListener) ExitValueParameter(ctx *ValueParameterContext)
- func (s *BaseQuarkParserListener) ExitVarExpr(ctx *VarExprContext)
- func (s *BaseQuarkParserListener) ExitVariableDefinition(ctx *VariableDefinitionContext)
- func (s *BaseQuarkParserListener) ExitWildcardImport(ctx *WildcardImportContext)
- func (s *BaseQuarkParserListener) ExitWildcardPattern(ctx *WildcardPatternContext)
- func (s *BaseQuarkParserListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseQuarkParserListener) VisitTerminal(node antlr.TerminalNode)
- type BaseQuarkParserVisitor
- func (v *BaseQuarkParserVisitor) VisitAddSubExpr(ctx *AddSubExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitAnnotation(ctx *AnnotationContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArgumentdef(ctx *ArgumentdefContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArgumentlist(ctx *ArgumentlistContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArrayIndexExpr(ctx *ArrayIndexExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArrayLiteralExpr(ctx *ArrayLiteralExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArrayPattern(ctx *ArrayPatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArraySliceAssignment(ctx *ArraySliceAssignmentContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitArrayType(ctx *ArrayTypeContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitAssignStmt(ctx *AssignStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitAssignment(ctx *AssignmentContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitAtomicClock(ctx *AtomicClockContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitBitVectorPattern(ctx *BitVectorPatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitBitwiseBinopExpr(ctx *BitwiseBinopExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitBranchExpr(ctx *BranchExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitBranchStmt(ctx *BranchStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitCallarglist(ctx *CallarglistContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitClockToExpr(ctx *ClockToExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitCompareExpr(ctx *CompareExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitCompleteType(ctx *CompleteTypeContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitComplimentExpr(ctx *ComplimentExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitConcat(ctx *ConcatContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitConcatExpr(ctx *ConcatExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitConstructorExpr(ctx *ConstructorExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitDecl(ctx *DeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitDeclarationStmt(ctx *DeclarationStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitEnumPattern(ctx *EnumPatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitEnumargdef(ctx *EnumargdefContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitEnumconstructordecl(ctx *EnumconstructordeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitEnumdecl(ctx *EnumdeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitFielddecl(ctx *FielddeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitFuncdecl(ctx *FuncdeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitFuncsig(ctx *FuncsigContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitFutureStmt(ctx *FutureStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitIfBranch(ctx *IfBranchContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitInner_array_pattern(ctx *Inner_array_patternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitInnerconcat(ctx *InnerconcatContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitLambdaExpr(ctx *LambdaExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitLiteral(ctx *LiteralContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitLiteralExpr(ctx *LiteralExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitLiteralPattern(ctx *LiteralPatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitLogicalBinopExpr(ctx *LogicalBinopExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitMatchBranch(ctx *MatchBranchContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitModuledecl(ctx *ModuledeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitMulDivModExpr(ctx *MulDivModExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitMultiImport(ctx *MultiImportContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitNamedCallArg(ctx *NamedCallArgContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitNamedReturn(ctx *NamedReturnContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitNamedWildcardPattern(ctx *NamedWildcardPatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitNewModuleExpr(ctx *NewModuleExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitNotExpr(ctx *NotExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParam_pattern(ctx *Param_patternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParamarg(ctx *ParamargContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParamarglist(ctx *ParamarglistContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParameterizedType(ctx *ParameterizedTypeContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParameterlist(ctx *ParameterlistContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitParensExpr(ctx *ParensExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitQualifiedName(ctx *QualifiedNameContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitQuarkpackage(ctx *QuarkpackageContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitRealname(ctx *RealnameContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitRegAssignStmt(ctx *RegAssignStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitReturnStmt(ctx *ReturnStmtContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitSelectorExpr(ctx *SelectorExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitShiftExpr(ctx *ShiftExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitSingleImport(ctx *SingleImportContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitSingleReturn(ctx *SingleReturnContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitSliceExpr(ctx *SliceExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitStructdecl(ctx *StructdeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTernaryExpr(ctx *TernaryExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTraitdecl(ctx *TraitdeclContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTupleDestructer(ctx *TupleDestructerContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTupleExpr(ctx *TupleExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTuplePattern(ctx *TuplePatternContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitTypeParameter(ctx *TypeParameterContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitUnamedCallArg(ctx *UnamedCallArgContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitUnqualifiedName(ctx *UnqualifiedNameContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitValueAssignment(ctx *ValueAssignmentContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitValueParameter(ctx *ValueParameterContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitVarExpr(ctx *VarExprContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitVariableDefinition(ctx *VariableDefinitionContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitWildcardImport(ctx *WildcardImportContext) interface{}
- func (v *BaseQuarkParserVisitor) VisitWildcardPattern(ctx *WildcardPatternContext) interface{}
- type BitVectorPatternContext
- func (s *BitVectorPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BitVectorPatternContext) BIT_VECTOR_PATTERN_TOKEN() antlr.TerminalNode
- func (s *BitVectorPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BitVectorPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BitVectorPatternContext) GetRuleContext() antlr.RuleContext
- type BitwiseBinopExprContext
- func (s *BitwiseBinopExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BitwiseBinopExprContext) AllExpr() []IExprContext
- func (s *BitwiseBinopExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BitwiseBinopExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BitwiseBinopExprContext) Expr(i int) IExprContext
- func (s *BitwiseBinopExprContext) GetOp() antlr.Token
- func (s *BitwiseBinopExprContext) GetRuleContext() antlr.RuleContext
- func (s *BitwiseBinopExprContext) OP_BAND() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) OP_BNAND() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) OP_BNOR() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) OP_BOR() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) OP_XNOR() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) OP_XOR() antlr.TerminalNode
- func (s *BitwiseBinopExprContext) SetOp(v antlr.Token)
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) AllStmt() []IStmtContext
- 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) Stmt(i int) IStmtContext
- func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BranchContext
- type BranchExprContext
- func (s *BranchExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BranchExprContext) Branch() IBranchContext
- func (s *BranchExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BranchExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BranchExprContext) GetRuleContext() antlr.RuleContext
- type BranchStmtContext
- func (s *BranchStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BranchStmtContext) Branch() IBranchContext
- func (s *BranchStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BranchStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BranchStmtContext) GetRuleContext() antlr.RuleContext
- type CallargContext
- type CallarglistContext
- func (s *CallarglistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CallarglistContext) AllCOMMA() []antlr.TerminalNode
- func (s *CallarglistContext) AllCallarg() []ICallargContext
- func (s *CallarglistContext) COMMA(i int) antlr.TerminalNode
- func (s *CallarglistContext) Callarg(i int) ICallargContext
- func (s *CallarglistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CallarglistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CallarglistContext) GetParser() antlr.Parser
- func (s *CallarglistContext) GetRuleContext() antlr.RuleContext
- func (*CallarglistContext) IsCallarglistContext()
- func (s *CallarglistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ClockToExprContext
- func (s *ClockToExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ClockToExprContext) Clockexpr() IClockexprContext
- func (s *ClockToExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ClockToExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ClockToExprContext) GetRuleContext() antlr.RuleContext
- func (s *ClockToExprContext) KW_SIGNAL() antlr.TerminalNode
- func (s *ClockToExprContext) LPAREN() antlr.TerminalNode
- func (s *ClockToExprContext) RPAREN() antlr.TerminalNode
- type ClockexprContext
- func (s *ClockexprContext) CopyFrom(ctx *ClockexprContext)
- func (s *ClockexprContext) GetParser() antlr.Parser
- func (s *ClockexprContext) GetRuleContext() antlr.RuleContext
- func (*ClockexprContext) IsClockexprContext()
- func (s *ClockexprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CompareExprContext
- func (s *CompareExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CompareExprContext) AllExpr() []IExprContext
- func (s *CompareExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CompareExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CompareExprContext) Expr(i int) IExprContext
- func (s *CompareExprContext) GetOp() antlr.Token
- func (s *CompareExprContext) GetRuleContext() antlr.RuleContext
- func (s *CompareExprContext) LANGLE() antlr.TerminalNode
- func (s *CompareExprContext) OP_GTE() antlr.TerminalNode
- func (s *CompareExprContext) OP_LTE() antlr.TerminalNode
- func (s *CompareExprContext) RANGLE() antlr.TerminalNode
- func (s *CompareExprContext) SetOp(v antlr.Token)
- type CompleteTypeContext
- func (s *CompleteTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CompleteTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CompleteTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CompleteTypeContext) GetRuleContext() antlr.RuleContext
- func (s *CompleteTypeContext) Name() INameContext
- type ComplimentExprContext
- func (s *ComplimentExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ComplimentExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ComplimentExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ComplimentExprContext) Expr() IExprContext
- func (s *ComplimentExprContext) GetRuleContext() antlr.RuleContext
- func (s *ComplimentExprContext) OP_COMPLIMENT() antlr.TerminalNode
- type ConcatContext
- func (s *ConcatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConcatContext) AllCOMMA() []antlr.TerminalNode
- func (s *ConcatContext) AllInnerconcat() []IInnerconcatContext
- func (s *ConcatContext) COMMA(i int) antlr.TerminalNode
- func (s *ConcatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConcatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConcatContext) GetParser() antlr.Parser
- func (s *ConcatContext) GetRuleContext() antlr.RuleContext
- func (s *ConcatContext) Innerconcat(i int) IInnerconcatContext
- func (*ConcatContext) IsConcatContext()
- func (s *ConcatContext) LCURLY() antlr.TerminalNode
- func (s *ConcatContext) RCURLY() antlr.TerminalNode
- func (s *ConcatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ConcatExprContext
- func (s *ConcatExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConcatExprContext) Concat() IConcatContext
- func (s *ConcatExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConcatExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConcatExprContext) GetRuleContext() antlr.RuleContext
- type ConstructorExprContext
- func (s *ConstructorExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConstructorExprContext) Callarglist() ICallarglistContext
- func (s *ConstructorExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConstructorExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConstructorExprContext) GetRuleContext() antlr.RuleContext
- func (s *ConstructorExprContext) LCURLY() antlr.TerminalNode
- func (s *ConstructorExprContext) RCURLY() antlr.TerminalNode
- func (s *ConstructorExprContext) Typeexpr() ITypeexprContext
- type DeclContext
- func (s *DeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclContext) Enumdecl() IEnumdeclContext
- func (s *DeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclContext) Funcdecl() IFuncdeclContext
- func (s *DeclContext) GetParser() antlr.Parser
- func (s *DeclContext) GetRuleContext() antlr.RuleContext
- func (*DeclContext) IsDeclContext()
- func (s *DeclContext) Moduledecl() IModuledeclContext
- func (s *DeclContext) Structdecl() IStructdeclContext
- func (s *DeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DeclContext) Traitdecl() ITraitdeclContext
- type DeclarationStmtContext
- func (s *DeclarationStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DeclarationStmtContext) Assignable() IAssignableContext
- func (s *DeclarationStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationStmtContext) GetRuleContext() antlr.RuleContext
- func (s *DeclarationStmtContext) SEMI() antlr.TerminalNode
- type EnumPatternContext
- func (s *EnumPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumPatternContext) AllCOMMA() []antlr.TerminalNode
- func (s *EnumPatternContext) AllPattern() []IPatternContext
- func (s *EnumPatternContext) COMMA(i int) antlr.TerminalNode
- func (s *EnumPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumPatternContext) GetRuleContext() antlr.RuleContext
- func (s *EnumPatternContext) LPAREN() antlr.TerminalNode
- func (s *EnumPatternContext) Name() INameContext
- func (s *EnumPatternContext) Param_pattern() IParam_patternContext
- func (s *EnumPatternContext) Pattern(i int) IPatternContext
- func (s *EnumPatternContext) RPAREN() antlr.TerminalNode
- type EnumargdefContext
- func (s *EnumargdefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumargdefContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumargdefContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumargdefContext) GetParser() antlr.Parser
- func (s *EnumargdefContext) GetRuleContext() antlr.RuleContext
- func (*EnumargdefContext) IsEnumargdefContext()
- func (s *EnumargdefContext) KW_FUTURE() antlr.TerminalNode
- func (s *EnumargdefContext) Realname() IRealnameContext
- func (s *EnumargdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *EnumargdefContext) Typeexpr() ITypeexprContext
- type EnumconstructordeclContext
- func (s *EnumconstructordeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumconstructordeclContext) AllCOMMA() []antlr.TerminalNode
- func (s *EnumconstructordeclContext) AllEnumargdef() []IEnumargdefContext
- func (s *EnumconstructordeclContext) COMMA(i int) antlr.TerminalNode
- func (s *EnumconstructordeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumconstructordeclContext) Enumargdef(i int) IEnumargdefContext
- func (s *EnumconstructordeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumconstructordeclContext) GetParser() antlr.Parser
- func (s *EnumconstructordeclContext) GetRuleContext() antlr.RuleContext
- func (*EnumconstructordeclContext) IsEnumconstructordeclContext()
- func (s *EnumconstructordeclContext) LPAREN() antlr.TerminalNode
- func (s *EnumconstructordeclContext) RPAREN() antlr.TerminalNode
- func (s *EnumconstructordeclContext) Realname() IRealnameContext
- func (s *EnumconstructordeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumdeclContext
- func (s *EnumdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumdeclContext) AllAnnotation() []IAnnotationContext
- func (s *EnumdeclContext) AllCOMMA() []antlr.TerminalNode
- func (s *EnumdeclContext) AllEnumconstructordecl() []IEnumconstructordeclContext
- func (s *EnumdeclContext) AllFuncdecl() []IFuncdeclContext
- func (s *EnumdeclContext) AllName() []INameContext
- func (s *EnumdeclContext) AllSEMI() []antlr.TerminalNode
- func (s *EnumdeclContext) Annotation(i int) IAnnotationContext
- func (s *EnumdeclContext) COMMA(i int) antlr.TerminalNode
- func (s *EnumdeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumdeclContext) Enumconstructordecl(i int) IEnumconstructordeclContext
- func (s *EnumdeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumdeclContext) Funcdecl(i int) IFuncdeclContext
- func (s *EnumdeclContext) GetParser() antlr.Parser
- func (s *EnumdeclContext) GetRuleContext() antlr.RuleContext
- func (*EnumdeclContext) IsEnumdeclContext()
- func (s *EnumdeclContext) KW_ENUM() antlr.TerminalNode
- func (s *EnumdeclContext) KW_HAS() antlr.TerminalNode
- func (s *EnumdeclContext) LCURLY() antlr.TerminalNode
- func (s *EnumdeclContext) Name(i int) INameContext
- func (s *EnumdeclContext) Parameterlist() IParameterlistContext
- func (s *EnumdeclContext) RCURLY() antlr.TerminalNode
- func (s *EnumdeclContext) Realname() IRealnameContext
- func (s *EnumdeclContext) SEMI(i int) antlr.TerminalNode
- func (s *EnumdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExprContext
- type FielddeclContext
- func (s *FielddeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FielddeclContext) AllAnnotation() []IAnnotationContext
- func (s *FielddeclContext) Annotation(i int) IAnnotationContext
- func (s *FielddeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FielddeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FielddeclContext) GetParser() antlr.Parser
- func (s *FielddeclContext) GetRuleContext() antlr.RuleContext
- func (*FielddeclContext) IsFielddeclContext()
- func (s *FielddeclContext) KW_FUTURE() antlr.TerminalNode
- func (s *FielddeclContext) Realname() IRealnameContext
- func (s *FielddeclContext) SEMI() antlr.TerminalNode
- func (s *FielddeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FielddeclContext) Typeexpr() ITypeexprContext
- type FuncdeclContext
- func (s *FuncdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncdeclContext) Block() IBlockContext
- func (s *FuncdeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncdeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncdeclContext) Funcsig() IFuncsigContext
- func (s *FuncdeclContext) GetParser() antlr.Parser
- func (s *FuncdeclContext) GetRuleContext() antlr.RuleContext
- func (*FuncdeclContext) IsFuncdeclContext()
- func (s *FuncdeclContext) LCURLY() antlr.TerminalNode
- func (s *FuncdeclContext) RCURLY() antlr.TerminalNode
- func (s *FuncdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FuncsigContext
- func (s *FuncsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FuncsigContext) AllAnnotation() []IAnnotationContext
- func (s *FuncsigContext) Annotation(i int) IAnnotationContext
- func (s *FuncsigContext) Argumentlist() IArgumentlistContext
- func (s *FuncsigContext) COLON() antlr.TerminalNode
- func (s *FuncsigContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FuncsigContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FuncsigContext) GetParser() antlr.Parser
- func (s *FuncsigContext) GetRuleContext() antlr.RuleContext
- func (*FuncsigContext) IsFuncsigContext()
- func (s *FuncsigContext) KW_DEF() antlr.TerminalNode
- func (s *FuncsigContext) Parameterlist() IParameterlistContext
- func (s *FuncsigContext) Realname() IRealnameContext
- func (s *FuncsigContext) Returnlist() IReturnlistContext
- func (s *FuncsigContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionCallContext
- func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionCallContext) Callarglist() ICallarglistContext
- func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionCallContext) Expr() IExprContext
- func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionCallContext) LPAREN() antlr.TerminalNode
- func (s *FunctionCallContext) Paramarglist() IParamarglistContext
- func (s *FunctionCallContext) RPAREN() antlr.TerminalNode
- type FutureStmtContext
- func (s *FutureStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FutureStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FutureStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FutureStmtContext) GetRuleContext() antlr.RuleContext
- func (s *FutureStmtContext) KW_FUTURE() antlr.TerminalNode
- func (s *FutureStmtContext) Realname() IRealnameContext
- func (s *FutureStmtContext) SEMI() antlr.TerminalNode
- func (s *FutureStmtContext) Typeexpr() ITypeexprContext
- type IAnnotationContext
- type IArgumentdefContext
- type IArgumentlistContext
- type IAssignableContext
- type IAssignmentContext
- type IBlockContext
- type IBranchContext
- type ICallargContext
- type ICallarglistContext
- type IClockexprContext
- type IConcatContext
- type IDeclContext
- type IEnumargdefContext
- type IEnumconstructordeclContext
- type IEnumdeclContext
- type IExprContext
- type IFielddeclContext
- type IFuncdeclContext
- type IFuncsigContext
- type IImportdeclContext
- type IInner_array_patternContext
- type IInnerconcatContext
- type ILiteralContext
- type IModuledeclContext
- type INameContext
- type IParam_patternContext
- type IParamargContext
- type IParamarglistContext
- type IParameterdefContext
- type IParameterlistContext
- type IPatternContext
- type IQuarkpackageContext
- type IRealnameContext
- type IReturnlistContext
- type IStmtContext
- type IStructdeclContext
- type ITraitdeclContext
- type ITypeexprContext
- type IfBranchContext
- func (s *IfBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfBranchContext) AllBlock() []IBlockContext
- func (s *IfBranchContext) AllExpr() []IExprContext
- func (s *IfBranchContext) AllKW_ELIF() []antlr.TerminalNode
- func (s *IfBranchContext) AllLCURLY() []antlr.TerminalNode
- func (s *IfBranchContext) AllRCURLY() []antlr.TerminalNode
- func (s *IfBranchContext) Block(i int) IBlockContext
- func (s *IfBranchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IfBranchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IfBranchContext) Expr(i int) IExprContext
- func (s *IfBranchContext) GetRuleContext() antlr.RuleContext
- func (s *IfBranchContext) KW_ELIF(i int) antlr.TerminalNode
- func (s *IfBranchContext) KW_ELSE() antlr.TerminalNode
- func (s *IfBranchContext) KW_IF() antlr.TerminalNode
- func (s *IfBranchContext) LCURLY(i int) antlr.TerminalNode
- func (s *IfBranchContext) RCURLY(i int) antlr.TerminalNode
- type ImportdeclContext
- func (s *ImportdeclContext) CopyFrom(ctx *ImportdeclContext)
- func (s *ImportdeclContext) GetParser() antlr.Parser
- func (s *ImportdeclContext) GetRuleContext() antlr.RuleContext
- func (*ImportdeclContext) IsImportdeclContext()
- func (s *ImportdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Inner_array_patternContext
- func (s *Inner_array_patternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Inner_array_patternContext) DOUBLE_DOT() antlr.TerminalNode
- func (s *Inner_array_patternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Inner_array_patternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Inner_array_patternContext) GetParser() antlr.Parser
- func (s *Inner_array_patternContext) GetRuleContext() antlr.RuleContext
- func (*Inner_array_patternContext) IsInner_array_patternContext()
- func (s *Inner_array_patternContext) Pattern() IPatternContext
- func (s *Inner_array_patternContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InnerconcatContext
- func (s *InnerconcatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *InnerconcatContext) AllExpr() []IExprContext
- func (s *InnerconcatContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InnerconcatContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InnerconcatContext) Expr(i int) IExprContext
- func (s *InnerconcatContext) GetParser() antlr.Parser
- func (s *InnerconcatContext) GetRuleContext() antlr.RuleContext
- func (*InnerconcatContext) IsInnerconcatContext()
- func (s *InnerconcatContext) LCURLY() antlr.TerminalNode
- func (s *InnerconcatContext) RCURLY() antlr.TerminalNode
- func (s *InnerconcatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LambdaExprContext
- func (s *LambdaExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LambdaExprContext) Argumentlist() IArgumentlistContext
- func (s *LambdaExprContext) Block() IBlockContext
- func (s *LambdaExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LambdaExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LambdaExprContext) Expr() IExprContext
- func (s *LambdaExprContext) GetRuleContext() antlr.RuleContext
- func (s *LambdaExprContext) KW_LAMBDA() antlr.TerminalNode
- func (s *LambdaExprContext) LCURLY() antlr.TerminalNode
- func (s *LambdaExprContext) OP_ARROW() antlr.TerminalNode
- func (s *LambdaExprContext) Parameterlist() IParameterlistContext
- func (s *LambdaExprContext) RCURLY() antlr.TerminalNode
- type LiteralContext
- func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralContext) DECIMAL() 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 (s *LiteralContext) INTEGRAL() antlr.TerminalNode
- func (*LiteralContext) IsLiteralContext()
- func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LiteralExprContext
- func (s *LiteralExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralExprContext) GetRuleContext() antlr.RuleContext
- func (s *LiteralExprContext) Literal() ILiteralContext
- type LiteralPatternContext
- func (s *LiteralPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LiteralPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LiteralPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LiteralPatternContext) GetRuleContext() antlr.RuleContext
- func (s *LiteralPatternContext) Literal() ILiteralContext
- type LogicalBinopExprContext
- func (s *LogicalBinopExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LogicalBinopExprContext) AllExpr() []IExprContext
- func (s *LogicalBinopExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LogicalBinopExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LogicalBinopExprContext) Expr(i int) IExprContext
- func (s *LogicalBinopExprContext) GetOp() antlr.Token
- func (s *LogicalBinopExprContext) GetRuleContext() antlr.RuleContext
- func (s *LogicalBinopExprContext) OP_EQUIVALENCE() antlr.TerminalNode
- func (s *LogicalBinopExprContext) OP_IMPLICATION() antlr.TerminalNode
- func (s *LogicalBinopExprContext) OP_LAND() antlr.TerminalNode
- func (s *LogicalBinopExprContext) OP_LOR() antlr.TerminalNode
- func (s *LogicalBinopExprContext) SetOp(v antlr.Token)
- type MatchBranchContext
- func (s *MatchBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MatchBranchContext) AllBlock() []IBlockContext
- func (s *MatchBranchContext) AllKW_CASE() []antlr.TerminalNode
- func (s *MatchBranchContext) AllLCURLY() []antlr.TerminalNode
- func (s *MatchBranchContext) AllPattern() []IPatternContext
- func (s *MatchBranchContext) AllRCURLY() []antlr.TerminalNode
- func (s *MatchBranchContext) Block(i int) IBlockContext
- func (s *MatchBranchContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MatchBranchContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MatchBranchContext) Expr() IExprContext
- func (s *MatchBranchContext) GetRuleContext() antlr.RuleContext
- func (s *MatchBranchContext) KW_CASE(i int) antlr.TerminalNode
- func (s *MatchBranchContext) KW_MATCH() antlr.TerminalNode
- func (s *MatchBranchContext) LCURLY(i int) antlr.TerminalNode
- func (s *MatchBranchContext) Pattern(i int) IPatternContext
- func (s *MatchBranchContext) RCURLY(i int) antlr.TerminalNode
- type ModuledeclContext
- func (s *ModuledeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ModuledeclContext) AllAnnotation() []IAnnotationContext
- func (s *ModuledeclContext) Annotation(i int) IAnnotationContext
- func (s *ModuledeclContext) Argumentlist() IArgumentlistContext
- func (s *ModuledeclContext) Block() IBlockContext
- func (s *ModuledeclContext) COLON() antlr.TerminalNode
- func (s *ModuledeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ModuledeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ModuledeclContext) GetParser() antlr.Parser
- func (s *ModuledeclContext) GetRuleContext() antlr.RuleContext
- func (*ModuledeclContext) IsModuledeclContext()
- func (s *ModuledeclContext) KW_MODULE() antlr.TerminalNode
- func (s *ModuledeclContext) LCURLY() antlr.TerminalNode
- func (s *ModuledeclContext) Parameterlist() IParameterlistContext
- func (s *ModuledeclContext) RCURLY() antlr.TerminalNode
- func (s *ModuledeclContext) Realname() IRealnameContext
- func (s *ModuledeclContext) Returnlist() IReturnlistContext
- func (s *ModuledeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type MulDivModExprContext
- func (s *MulDivModExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MulDivModExprContext) AllExpr() []IExprContext
- func (s *MulDivModExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MulDivModExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MulDivModExprContext) Expr(i int) IExprContext
- func (s *MulDivModExprContext) GetOp() antlr.Token
- func (s *MulDivModExprContext) GetRuleContext() antlr.RuleContext
- func (s *MulDivModExprContext) OP_DIV() antlr.TerminalNode
- func (s *MulDivModExprContext) OP_MOD() antlr.TerminalNode
- func (s *MulDivModExprContext) OP_MUL() antlr.TerminalNode
- func (s *MulDivModExprContext) SetOp(v antlr.Token)
- type MultiImportContext
- func (s *MultiImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *MultiImportContext) AllCOMMA() []antlr.TerminalNode
- func (s *MultiImportContext) AllRealname() []IRealnameContext
- func (s *MultiImportContext) COMMA(i int) antlr.TerminalNode
- func (s *MultiImportContext) DOT() antlr.TerminalNode
- func (s *MultiImportContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MultiImportContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MultiImportContext) GetRuleContext() antlr.RuleContext
- func (s *MultiImportContext) KW_IMPORT() antlr.TerminalNode
- func (s *MultiImportContext) LPAREN() antlr.TerminalNode
- func (s *MultiImportContext) Name() INameContext
- func (s *MultiImportContext) RPAREN() antlr.TerminalNode
- func (s *MultiImportContext) Realname(i int) IRealnameContext
- func (s *MultiImportContext) SEMI() antlr.TerminalNode
- type NameContext
- type NamedCallArgContext
- func (s *NamedCallArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NamedCallArgContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NamedCallArgContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NamedCallArgContext) Expr() IExprContext
- func (s *NamedCallArgContext) GetRuleContext() antlr.RuleContext
- func (s *NamedCallArgContext) OP_ASSIGN() antlr.TerminalNode
- func (s *NamedCallArgContext) Realname() IRealnameContext
- type NamedReturnContext
- func (s *NamedReturnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NamedReturnContext) AllCOMMA() []antlr.TerminalNode
- func (s *NamedReturnContext) AllRealname() []IRealnameContext
- func (s *NamedReturnContext) AllTypeexpr() []ITypeexprContext
- func (s *NamedReturnContext) COMMA(i int) antlr.TerminalNode
- func (s *NamedReturnContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NamedReturnContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NamedReturnContext) GetRuleContext() antlr.RuleContext
- func (s *NamedReturnContext) LPAREN() antlr.TerminalNode
- func (s *NamedReturnContext) RPAREN() antlr.TerminalNode
- func (s *NamedReturnContext) Realname(i int) IRealnameContext
- func (s *NamedReturnContext) Typeexpr(i int) ITypeexprContext
- type NamedWildcardPatternContext
- func (s *NamedWildcardPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NamedWildcardPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NamedWildcardPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NamedWildcardPatternContext) GetRuleContext() antlr.RuleContext
- func (s *NamedWildcardPatternContext) Realname() IRealnameContext
- type NewModuleExprContext
- func (s *NewModuleExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NewModuleExprContext) Callarglist() ICallarglistContext
- func (s *NewModuleExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NewModuleExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NewModuleExprContext) GetRuleContext() antlr.RuleContext
- func (s *NewModuleExprContext) KW_NEW() antlr.TerminalNode
- func (s *NewModuleExprContext) LPAREN() antlr.TerminalNode
- func (s *NewModuleExprContext) RPAREN() antlr.TerminalNode
- func (s *NewModuleExprContext) Typeexpr() ITypeexprContext
- type NotExprContext
- func (s *NotExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NotExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NotExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NotExprContext) Expr() IExprContext
- func (s *NotExprContext) GetRuleContext() antlr.RuleContext
- func (s *NotExprContext) OP_LNOT() antlr.TerminalNode
- type Param_patternContext
- func (s *Param_patternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *Param_patternContext) AllCOMMA() []antlr.TerminalNode
- func (s *Param_patternContext) AllPattern() []IPatternContext
- func (s *Param_patternContext) COMMA(i int) antlr.TerminalNode
- func (s *Param_patternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *Param_patternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *Param_patternContext) GetParser() antlr.Parser
- func (s *Param_patternContext) GetRuleContext() antlr.RuleContext
- func (*Param_patternContext) IsParam_patternContext()
- func (s *Param_patternContext) PARAM_OPEN() antlr.TerminalNode
- func (s *Param_patternContext) Pattern(i int) IPatternContext
- func (s *Param_patternContext) RPAREN() antlr.TerminalNode
- func (s *Param_patternContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParamargContext
- func (s *ParamargContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParamargContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParamargContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParamargContext) Expr() IExprContext
- func (s *ParamargContext) GetParser() antlr.Parser
- func (s *ParamargContext) GetRuleContext() antlr.RuleContext
- func (*ParamargContext) IsParamargContext()
- func (s *ParamargContext) KW_TYPE() antlr.TerminalNode
- func (s *ParamargContext) OP_ASSIGN() antlr.TerminalNode
- func (s *ParamargContext) Realname() IRealnameContext
- func (s *ParamargContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ParamargContext) Typeexpr() ITypeexprContext
- type ParamarglistContext
- func (s *ParamarglistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParamarglistContext) AllCOMMA() []antlr.TerminalNode
- func (s *ParamarglistContext) AllParamarg() []IParamargContext
- func (s *ParamarglistContext) COMMA(i int) antlr.TerminalNode
- func (s *ParamarglistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParamarglistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParamarglistContext) GetParser() antlr.Parser
- func (s *ParamarglistContext) GetRuleContext() antlr.RuleContext
- func (*ParamarglistContext) IsParamarglistContext()
- func (s *ParamarglistContext) PARAM_OPEN() antlr.TerminalNode
- func (s *ParamarglistContext) Paramarg(i int) IParamargContext
- func (s *ParamarglistContext) RPAREN() antlr.TerminalNode
- func (s *ParamarglistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterdefContext
- func (s *ParameterdefContext) CopyFrom(ctx *ParameterdefContext)
- func (s *ParameterdefContext) GetParser() antlr.Parser
- func (s *ParameterdefContext) GetRuleContext() antlr.RuleContext
- func (*ParameterdefContext) IsParameterdefContext()
- func (s *ParameterdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterizedTypeContext
- func (s *ParameterizedTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParameterizedTypeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterizedTypeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterizedTypeContext) GetRuleContext() antlr.RuleContext
- func (s *ParameterizedTypeContext) Paramarglist() IParamarglistContext
- func (s *ParameterizedTypeContext) Typeexpr() ITypeexprContext
- type ParameterlistContext
- func (s *ParameterlistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParameterlistContext) AllCOMMA() []antlr.TerminalNode
- func (s *ParameterlistContext) AllParameterdef() []IParameterdefContext
- func (s *ParameterlistContext) COMMA(i int) antlr.TerminalNode
- func (s *ParameterlistContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterlistContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterlistContext) GetParser() antlr.Parser
- func (s *ParameterlistContext) GetRuleContext() antlr.RuleContext
- func (*ParameterlistContext) IsParameterlistContext()
- func (s *ParameterlistContext) PARAM_OPEN() antlr.TerminalNode
- func (s *ParameterlistContext) Parameterdef(i int) IParameterdefContext
- func (s *ParameterlistContext) RPAREN() antlr.TerminalNode
- func (s *ParameterlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParensExprContext
- func (s *ParensExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParensExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParensExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParensExprContext) Expr() IExprContext
- func (s *ParensExprContext) GetRuleContext() antlr.RuleContext
- func (s *ParensExprContext) LPAREN() antlr.TerminalNode
- func (s *ParensExprContext) RPAREN() antlr.TerminalNode
- type ParseTreeConverter
- func (ptc *ParseTreeConverter) Visit(tree antlr.ParseTree) interface{}
- func (ptc *ParseTreeConverter) VisitAddSubExpr(ctx *AddSubExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitAnnotation(ctx *AnnotationContext) interface{}
- func (ptc *ParseTreeConverter) VisitArgumentdef(ctx *ArgumentdefContext) interface{}
- func (ptc *ParseTreeConverter) VisitArgumentlist(ctx *ArgumentlistContext) interface{}
- func (ptc *ParseTreeConverter) VisitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext) interface{}
- func (ptc *ParseTreeConverter) VisitArrayIndexExpr(ctx *ArrayIndexExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitArrayLiteralExpr(ctx *ArrayLiteralExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitArrayPattern(ctx *ArrayPatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitArraySliceAssignment(ctx *ArraySliceAssignmentContext) interface{}
- func (ptc *ParseTreeConverter) VisitArrayType(ctx *ArrayTypeContext) interface{}
- func (ptc *ParseTreeConverter) VisitAssignStmt(ctx *AssignStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitAtomicClock(ctx *AtomicClockContext) interface{}
- func (ptc *ParseTreeConverter) VisitBitVectorPattern(ctx *BitVectorPatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitBitwiseBinopExpr(ctx *BitwiseBinopExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitBlock(ctx *BlockContext) interface{}
- func (ptc *ParseTreeConverter) VisitBranchExpr(ctx *BranchExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitBranchStmt(ctx *BranchStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitClockToExpr(ctx *ClockToExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitCompareExpr(ctx *CompareExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitCompleteType(ctx *CompleteTypeContext) interface{}
- func (ptc *ParseTreeConverter) VisitComplimentExpr(ctx *ComplimentExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitConcat(_ *ConcatContext) interface{}
- func (ptc *ParseTreeConverter) VisitConcatExpr(ctx *ConcatExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitConstructorExpr(ctx *ConstructorExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitDeclarationStmt(ctx *DeclarationStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitEnumPattern(ctx *EnumPatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitEnumconstructordecl(ctx *EnumconstructordeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitEnumdecl(ctx *EnumdeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitFielddecl(ctx *FielddeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitFuncdecl(ctx *FuncdeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitFuncsig(ctx *FuncsigContext) interface{}
- func (ptc *ParseTreeConverter) VisitFunctionCall(ctx *FunctionCallContext) interface{}
- func (ptc *ParseTreeConverter) VisitFutureStmt(ctx *FutureStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitIfBranch(ctx *IfBranchContext) interface{}
- func (ptc *ParseTreeConverter) VisitInnerconcat(_ *InnerconcatContext) interface{}
- func (ptc *ParseTreeConverter) VisitLambdaExpr(ctx *LambdaExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitLiteral(ctx *LiteralContext) interface{}
- func (ptc *ParseTreeConverter) VisitLiteralExpr(ctx *LiteralExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitLiteralPattern(ctx *LiteralPatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitLogicalBinopExpr(ctx *LogicalBinopExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitMatchBranch(ctx *MatchBranchContext) interface{}
- func (ptc *ParseTreeConverter) VisitModuledecl(ctx *ModuledeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitMulDivModExpr(ctx *MulDivModExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitMultiImport(ctx *MultiImportContext) interface{}
- func (ptc *ParseTreeConverter) VisitNamedCallArg(ctx *NamedCallArgContext) interface{}
- func (ptc *ParseTreeConverter) VisitNamedReturn(ctx *NamedReturnContext) interface{}
- func (ptc *ParseTreeConverter) VisitNamedWildcardPattern(ctx *NamedWildcardPatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitNewModuleExpr(ctx *NewModuleExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitNotExpr(ctx *NotExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitParamarg(ctx *ParamargContext) interface{}
- func (ptc *ParseTreeConverter) VisitParameterizedType(ctx *ParameterizedTypeContext) interface{}
- func (ptc *ParseTreeConverter) VisitParameterlist(ctx *ParameterlistContext) interface{}
- func (ptc *ParseTreeConverter) VisitParensExpr(ctx *ParensExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitQualifiedName(ctx *QualifiedNameContext) interface{}
- func (ptc *ParseTreeConverter) VisitQuarkpackage(ctx *QuarkpackageContext) interface{}
- func (ptc *ParseTreeConverter) VisitRealname(ctx *RealnameContext) interface{}
- func (ptc *ParseTreeConverter) VisitRegAssignStmt(ctx *RegAssignStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitReturnStmt(ctx *ReturnStmtContext) interface{}
- func (ptc *ParseTreeConverter) VisitSelectorExpr(ctx *SelectorExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitShiftExpr(ctx *ShiftExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitSingleImport(ctx *SingleImportContext) interface{}
- func (ptc *ParseTreeConverter) VisitSingleReturn(ctx *SingleReturnContext) interface{}
- func (ptc *ParseTreeConverter) VisitSliceExpr(ctx *SliceExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitStructdecl(ctx *StructdeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitTernaryExpr(ctx *TernaryExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitTraitdecl(ctx *TraitdeclContext) interface{}
- func (ptc *ParseTreeConverter) VisitTupleDestructer(ctx *TupleDestructerContext) interface{}
- func (ptc *ParseTreeConverter) VisitTupleExpr(ctx *TupleExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitTuplePattern(ctx *TuplePatternContext) interface{}
- func (ptc *ParseTreeConverter) VisitTypeParameter(ctx *TypeParameterContext) interface{}
- func (ptc *ParseTreeConverter) VisitUnamedCallArg(ctx *UnamedCallArgContext) interface{}
- func (ptc *ParseTreeConverter) VisitUnqualifiedName(ctx *UnqualifiedNameContext) interface{}
- func (ptc *ParseTreeConverter) VisitValueAssignment(ctx *ValueAssignmentContext) interface{}
- func (ptc *ParseTreeConverter) VisitValueParameter(ctx *ValueParameterContext) interface{}
- func (ptc *ParseTreeConverter) VisitVarExpr(ctx *VarExprContext) interface{}
- func (ptc *ParseTreeConverter) VisitVariableDefinition(ctx *VariableDefinitionContext) interface{}
- func (ptc *ParseTreeConverter) VisitWildcardImport(ctx *WildcardImportContext) interface{}
- func (ptc *ParseTreeConverter) VisitWildcardPattern(ctx *WildcardPatternContext) interface{}
- type Parser
- type PatternContext
- type QualifiedNameContext
- func (s *QualifiedNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *QualifiedNameContext) AllDOT() []antlr.TerminalNode
- func (s *QualifiedNameContext) AllREAL_NAME() []antlr.TerminalNode
- func (s *QualifiedNameContext) DOT(i int) antlr.TerminalNode
- func (s *QualifiedNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QualifiedNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QualifiedNameContext) GetRuleContext() antlr.RuleContext
- func (s *QualifiedNameContext) REAL_NAME(i int) antlr.TerminalNode
- type QuarkLexer
- type QuarkParser
- func (p *QuarkParser) Annotation() (localctx IAnnotationContext)
- func (p *QuarkParser) Argumentdef() (localctx IArgumentdefContext)
- func (p *QuarkParser) Argumentlist() (localctx IArgumentlistContext)
- func (p *QuarkParser) Assignable() (localctx IAssignableContext)
- func (p *QuarkParser) Assignable_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *QuarkParser) Assignment() (localctx IAssignmentContext)
- func (p *QuarkParser) Block() (localctx IBlockContext)
- func (p *QuarkParser) Branch() (localctx IBranchContext)
- func (p *QuarkParser) Callarg() (localctx ICallargContext)
- func (p *QuarkParser) Callarglist() (localctx ICallarglistContext)
- func (p *QuarkParser) Clockexpr() (localctx IClockexprContext)
- func (p *QuarkParser) Concat() (localctx IConcatContext)
- func (p *QuarkParser) Decl() (localctx IDeclContext)
- func (p *QuarkParser) Enumargdef() (localctx IEnumargdefContext)
- func (p *QuarkParser) Enumconstructordecl() (localctx IEnumconstructordeclContext)
- func (p *QuarkParser) Enumdecl() (localctx IEnumdeclContext)
- func (p *QuarkParser) Expr() (localctx IExprContext)
- func (p *QuarkParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *QuarkParser) Fielddecl() (localctx IFielddeclContext)
- func (p *QuarkParser) Funcdecl() (localctx IFuncdeclContext)
- func (p *QuarkParser) Funcsig() (localctx IFuncsigContext)
- func (p *QuarkParser) Importdecl() (localctx IImportdeclContext)
- func (p *QuarkParser) Inner_array_pattern() (localctx IInner_array_patternContext)
- func (p *QuarkParser) Innerconcat() (localctx IInnerconcatContext)
- func (p *QuarkParser) Literal() (localctx ILiteralContext)
- func (p *QuarkParser) Moduledecl() (localctx IModuledeclContext)
- func (p *QuarkParser) Name() (localctx INameContext)
- func (p *QuarkParser) Param_pattern() (localctx IParam_patternContext)
- func (p *QuarkParser) Paramarg() (localctx IParamargContext)
- func (p *QuarkParser) Paramarglist() (localctx IParamarglistContext)
- func (p *QuarkParser) Parameterdef() (localctx IParameterdefContext)
- func (p *QuarkParser) Parameterlist() (localctx IParameterlistContext)
- func (p *QuarkParser) Pattern() (localctx IPatternContext)
- func (p *QuarkParser) Quarkpackage() (localctx IQuarkpackageContext)
- func (p *QuarkParser) Realname() (localctx IRealnameContext)
- func (p *QuarkParser) Returnlist() (localctx IReturnlistContext)
- func (p *QuarkParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *QuarkParser) Stmt() (localctx IStmtContext)
- func (p *QuarkParser) Structdecl() (localctx IStructdeclContext)
- func (p *QuarkParser) Traitdecl() (localctx ITraitdeclContext)
- func (p *QuarkParser) Typeexpr() (localctx ITypeexprContext)
- func (p *QuarkParser) Typeexpr_Sempred(localctx antlr.RuleContext, predIndex int) bool
- type QuarkParserListener
- type QuarkParserVisitor
- type QuarkpackageContext
- func (s *QuarkpackageContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *QuarkpackageContext) AllDecl() []IDeclContext
- func (s *QuarkpackageContext) AllImportdecl() []IImportdeclContext
- func (s *QuarkpackageContext) Decl(i int) IDeclContext
- func (s *QuarkpackageContext) EOF() antlr.TerminalNode
- func (s *QuarkpackageContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QuarkpackageContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QuarkpackageContext) GetParser() antlr.Parser
- func (s *QuarkpackageContext) GetRuleContext() antlr.RuleContext
- func (s *QuarkpackageContext) Importdecl(i int) IImportdeclContext
- func (*QuarkpackageContext) IsQuarkpackageContext()
- func (s *QuarkpackageContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RealnameContext
- func (s *RealnameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RealnameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RealnameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RealnameContext) GetParser() antlr.Parser
- func (s *RealnameContext) GetRuleContext() antlr.RuleContext
- func (*RealnameContext) IsRealnameContext()
- func (s *RealnameContext) REAL_NAME() antlr.TerminalNode
- func (s *RealnameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RegAssignStmtContext
- func (s *RegAssignStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *RegAssignStmtContext) AllClockexpr() []IClockexprContext
- func (s *RegAssignStmtContext) Assignable() IAssignableContext
- func (s *RegAssignStmtContext) Assignment() IAssignmentContext
- func (s *RegAssignStmtContext) COMMA() antlr.TerminalNode
- func (s *RegAssignStmtContext) Clockexpr(i int) IClockexprContext
- func (s *RegAssignStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RegAssignStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RegAssignStmtContext) Expr() IExprContext
- func (s *RegAssignStmtContext) GetClk() IClockexprContext
- func (s *RegAssignStmtContext) GetRst() IClockexprContext
- func (s *RegAssignStmtContext) GetRuleContext() antlr.RuleContext
- func (s *RegAssignStmtContext) KW_REG() antlr.TerminalNode
- func (s *RegAssignStmtContext) LPAREN() antlr.TerminalNode
- func (s *RegAssignStmtContext) Paramarglist() IParamarglistContext
- func (s *RegAssignStmtContext) RPAREN() antlr.TerminalNode
- func (s *RegAssignStmtContext) SEMI() antlr.TerminalNode
- func (s *RegAssignStmtContext) SetClk(v IClockexprContext)
- func (s *RegAssignStmtContext) SetRst(v IClockexprContext)
- type ReturnStmtContext
- func (s *ReturnStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ReturnStmtContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ReturnStmtContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ReturnStmtContext) Expr() IExprContext
- func (s *ReturnStmtContext) GetRuleContext() antlr.RuleContext
- func (s *ReturnStmtContext) KW_RETURN() antlr.TerminalNode
- func (s *ReturnStmtContext) SEMI() antlr.TerminalNode
- type ReturnlistContext
- func (s *ReturnlistContext) CopyFrom(ctx *ReturnlistContext)
- func (s *ReturnlistContext) GetParser() antlr.Parser
- func (s *ReturnlistContext) GetRuleContext() antlr.RuleContext
- func (*ReturnlistContext) IsReturnlistContext()
- func (s *ReturnlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectorExprContext
- func (s *SelectorExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SelectorExprContext) DOT() antlr.TerminalNode
- func (s *SelectorExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectorExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectorExprContext) Expr() IExprContext
- func (s *SelectorExprContext) GetRuleContext() antlr.RuleContext
- func (s *SelectorExprContext) Realname() IRealnameContext
- type ShiftExprContext
- func (s *ShiftExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ShiftExprContext) AllExpr() []IExprContext
- func (s *ShiftExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ShiftExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ShiftExprContext) Expr(i int) IExprContext
- func (s *ShiftExprContext) GetOp() antlr.Token
- func (s *ShiftExprContext) GetRuleContext() antlr.RuleContext
- func (s *ShiftExprContext) OP_ARITH_LEFT_SHIFT() antlr.TerminalNode
- func (s *ShiftExprContext) OP_ARITH_RIGHT_SHFIT() antlr.TerminalNode
- func (s *ShiftExprContext) OP_LEFT_SHIFT() antlr.TerminalNode
- func (s *ShiftExprContext) OP_RIGHT_SHIFT() antlr.TerminalNode
- func (s *ShiftExprContext) SetOp(v antlr.Token)
- type SingleImportContext
- func (s *SingleImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SingleImportContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SingleImportContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SingleImportContext) GetRuleContext() antlr.RuleContext
- func (s *SingleImportContext) KW_IMPORT() antlr.TerminalNode
- func (s *SingleImportContext) Name() INameContext
- func (s *SingleImportContext) SEMI() antlr.TerminalNode
- type SingleReturnContext
- func (s *SingleReturnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SingleReturnContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SingleReturnContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SingleReturnContext) GetRuleContext() antlr.RuleContext
- func (s *SingleReturnContext) Typeexpr() ITypeexprContext
- type SliceExprContext
- func (s *SliceExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SliceExprContext) AllCOLON() []antlr.TerminalNode
- func (s *SliceExprContext) AllExpr() []IExprContext
- func (s *SliceExprContext) COLON(i int) antlr.TerminalNode
- func (s *SliceExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SliceExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SliceExprContext) Expr(i int) IExprContext
- func (s *SliceExprContext) GetLsb() IExprContext
- func (s *SliceExprContext) GetMsb() IExprContext
- func (s *SliceExprContext) GetRuleContext() antlr.RuleContext
- func (s *SliceExprContext) GetStep() IExprContext
- func (s *SliceExprContext) LBRACE() antlr.TerminalNode
- func (s *SliceExprContext) RBRACE() antlr.TerminalNode
- func (s *SliceExprContext) SetLsb(v IExprContext)
- func (s *SliceExprContext) SetMsb(v IExprContext)
- func (s *SliceExprContext) SetStep(v IExprContext)
- type StmtContext
- type StructdeclContext
- func (s *StructdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructdeclContext) AllAnnotation() []IAnnotationContext
- func (s *StructdeclContext) AllCOMMA() []antlr.TerminalNode
- func (s *StructdeclContext) AllFielddecl() []IFielddeclContext
- func (s *StructdeclContext) AllFuncdecl() []IFuncdeclContext
- func (s *StructdeclContext) AllName() []INameContext
- func (s *StructdeclContext) Annotation(i int) IAnnotationContext
- func (s *StructdeclContext) COMMA(i int) antlr.TerminalNode
- func (s *StructdeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructdeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructdeclContext) Fielddecl(i int) IFielddeclContext
- func (s *StructdeclContext) Funcdecl(i int) IFuncdeclContext
- func (s *StructdeclContext) GetParser() antlr.Parser
- func (s *StructdeclContext) GetRuleContext() antlr.RuleContext
- func (*StructdeclContext) IsStructdeclContext()
- func (s *StructdeclContext) KW_HAS() antlr.TerminalNode
- func (s *StructdeclContext) KW_STRUCT() antlr.TerminalNode
- func (s *StructdeclContext) LCURLY() antlr.TerminalNode
- func (s *StructdeclContext) Name(i int) INameContext
- func (s *StructdeclContext) Parameterlist() IParameterlistContext
- func (s *StructdeclContext) RCURLY() antlr.TerminalNode
- func (s *StructdeclContext) Realname() IRealnameContext
- func (s *StructdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TernaryExprContext
- func (s *TernaryExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TernaryExprContext) AllExpr() []IExprContext
- func (s *TernaryExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TernaryExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TernaryExprContext) Expr(i int) IExprContext
- func (s *TernaryExprContext) GetRuleContext() antlr.RuleContext
- func (s *TernaryExprContext) KW_ELSE() antlr.TerminalNode
- func (s *TernaryExprContext) KW_IF() antlr.TerminalNode
- type TraitdeclContext
- func (s *TraitdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TraitdeclContext) AllAnnotation() []IAnnotationContext
- func (s *TraitdeclContext) AllFuncsig() []IFuncsigContext
- func (s *TraitdeclContext) AllSEMI() []antlr.TerminalNode
- func (s *TraitdeclContext) Annotation(i int) IAnnotationContext
- func (s *TraitdeclContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TraitdeclContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TraitdeclContext) Funcsig(i int) IFuncsigContext
- func (s *TraitdeclContext) GetParser() antlr.Parser
- func (s *TraitdeclContext) GetRuleContext() antlr.RuleContext
- func (*TraitdeclContext) IsTraitdeclContext()
- func (s *TraitdeclContext) KW_TRAIT() antlr.TerminalNode
- func (s *TraitdeclContext) LCURLY() antlr.TerminalNode
- func (s *TraitdeclContext) Parameterlist() IParameterlistContext
- func (s *TraitdeclContext) RCURLY() antlr.TerminalNode
- func (s *TraitdeclContext) Realname() IRealnameContext
- func (s *TraitdeclContext) SEMI(i int) antlr.TerminalNode
- func (s *TraitdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TupleDestructerContext
- func (s *TupleDestructerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TupleDestructerContext) AllAssignable() []IAssignableContext
- func (s *TupleDestructerContext) AllCOMMA() []antlr.TerminalNode
- func (s *TupleDestructerContext) Assignable(i int) IAssignableContext
- func (s *TupleDestructerContext) COMMA(i int) antlr.TerminalNode
- func (s *TupleDestructerContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TupleDestructerContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TupleDestructerContext) GetRuleContext() antlr.RuleContext
- type TupleExprContext
- func (s *TupleExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TupleExprContext) AllCOMMA() []antlr.TerminalNode
- func (s *TupleExprContext) AllExpr() []IExprContext
- func (s *TupleExprContext) COMMA(i int) antlr.TerminalNode
- func (s *TupleExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TupleExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TupleExprContext) Expr(i int) IExprContext
- func (s *TupleExprContext) GetRuleContext() antlr.RuleContext
- func (s *TupleExprContext) LPAREN() antlr.TerminalNode
- func (s *TupleExprContext) RPAREN() antlr.TerminalNode
- type TuplePatternContext
- func (s *TuplePatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TuplePatternContext) AllCOMMA() []antlr.TerminalNode
- func (s *TuplePatternContext) AllPattern() []IPatternContext
- func (s *TuplePatternContext) COMMA(i int) antlr.TerminalNode
- func (s *TuplePatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TuplePatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TuplePatternContext) GetRuleContext() antlr.RuleContext
- func (s *TuplePatternContext) LPAREN() antlr.TerminalNode
- func (s *TuplePatternContext) Pattern(i int) IPatternContext
- func (s *TuplePatternContext) RPAREN() antlr.TerminalNode
- type TypeParameterContext
- func (s *TypeParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeParameterContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeParameterContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeParameterContext) GetRuleContext() antlr.RuleContext
- func (s *TypeParameterContext) KW_TYPE() antlr.TerminalNode
- func (s *TypeParameterContext) Typeexpr() ITypeexprContext
- type TypeexprContext
- func (s *TypeexprContext) CopyFrom(ctx *TypeexprContext)
- func (s *TypeexprContext) GetParser() antlr.Parser
- func (s *TypeexprContext) GetRuleContext() antlr.RuleContext
- func (*TypeexprContext) IsTypeexprContext()
- func (s *TypeexprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type UnamedCallArgContext
- func (s *UnamedCallArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnamedCallArgContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnamedCallArgContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnamedCallArgContext) Expr() IExprContext
- func (s *UnamedCallArgContext) GetRuleContext() antlr.RuleContext
- type UnqualifiedNameContext
- func (s *UnqualifiedNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnqualifiedNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnqualifiedNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnqualifiedNameContext) GetRuleContext() antlr.RuleContext
- func (s *UnqualifiedNameContext) Realname() IRealnameContext
- type ValueAssignmentContext
- func (s *ValueAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ValueAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ValueAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ValueAssignmentContext) GetRuleContext() antlr.RuleContext
- func (s *ValueAssignmentContext) Name() INameContext
- func (s *ValueAssignmentContext) QUESTION_MARK() antlr.TerminalNode
- type ValueParameterContext
- func (s *ValueParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ValueParameterContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ValueParameterContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ValueParameterContext) GetRuleContext() antlr.RuleContext
- func (s *ValueParameterContext) Realname() IRealnameContext
- func (s *ValueParameterContext) Typeexpr() ITypeexprContext
- type VarExprContext
- func (s *VarExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VarExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VarExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VarExprContext) GetRuleContext() antlr.RuleContext
- func (s *VarExprContext) Realname() IRealnameContext
- type VariableDefinitionContext
- func (s *VariableDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VariableDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VariableDefinitionContext) GetRuleContext() antlr.RuleContext
- func (s *VariableDefinitionContext) KW_MUT() antlr.TerminalNode
- func (s *VariableDefinitionContext) KW_VAR() antlr.TerminalNode
- func (s *VariableDefinitionContext) Realname() IRealnameContext
- func (s *VariableDefinitionContext) Typeexpr() ITypeexprContext
- type WildcardImportContext
- func (s *WildcardImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *WildcardImportContext) DOT() antlr.TerminalNode
- func (s *WildcardImportContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *WildcardImportContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *WildcardImportContext) GetRuleContext() antlr.RuleContext
- func (s *WildcardImportContext) KW_IMPORT() antlr.TerminalNode
- func (s *WildcardImportContext) Name() INameContext
- func (s *WildcardImportContext) OP_MUL() antlr.TerminalNode
- func (s *WildcardImportContext) SEMI() antlr.TerminalNode
- type WildcardPatternContext
- func (s *WildcardPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *WildcardPatternContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *WildcardPatternContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *WildcardPatternContext) GetRuleContext() antlr.RuleContext
- func (s *WildcardPatternContext) QUESTION_MARK() antlr.TerminalNode
Constants ¶
const ( QuarkLexerCOLON = 1 QuarkLexerSEMI = 2 QuarkLexerCOMMA = 3 QuarkLexerDOUBLE_DOT = 4 QuarkLexerDOT = 5 QuarkLexerUNDERSCORE = 6 QuarkLexerQUESTION_MARK = 7 QuarkLexerLPAREN = 8 QuarkLexerRPAREN = 9 QuarkLexerLBRACE = 10 QuarkLexerRBRACE = 11 QuarkLexerLCURLY = 12 QuarkLexerRCURLY = 13 QuarkLexerPARAM_OPEN = 14 QuarkLexerOP_ARROW = 15 QuarkLexerOP_ASSIGN = 16 QuarkLexerOP_ADD = 17 QuarkLexerOP_ADD_ASSIGN = 18 QuarkLexerOP_SUB = 19 QuarkLexerOP_SUB_ASSIGN = 20 QuarkLexerOP_MUL = 21 QuarkLexerOP_MUL_ASSIGN = 22 QuarkLexerOP_DIV = 23 QuarkLexerOP_DIV_ASSIGN = 24 QuarkLexerOP_MOD = 25 QuarkLexerOP_MOD_ASSIGN = 26 QuarkLexerOP_BAND = 27 QuarkLexerOP_BAND_ASSIGN = 28 QuarkLexerOP_BNAND = 29 QuarkLexerOP_BOR = 30 QuarkLexerOP_BOR_ASSIGN = 31 QuarkLexerOP_BNOR = 32 QuarkLexerOP_XOR = 33 QuarkLexerOP_XOR_ASSIGN = 34 QuarkLexerOP_XNOR = 35 QuarkLexerOP_LEFT_SHIFT = 36 QuarkLexerOP_LEFT_SHIFT_ASSIGN = 37 QuarkLexerOP_RIGHT_SHIFT = 38 QuarkLexerOP_RIGHT_SHIFT_ASSIGN = 39 QuarkLexerOP_ARITH_LEFT_SHIFT = 40 QuarkLexerOP_ARITH_LEFT_SHIFT_ASSIGN = 41 QuarkLexerOP_ARITH_RIGHT_SHFIT = 42 QuarkLexerOP_ARITH_RIGHT_SHIFT_ASSIGN = 43 QuarkLexerLANGLE = 44 QuarkLexerRANGLE = 45 QuarkLexerOP_COMPLIMENT = 46 QuarkLexerOP_LAND = 47 QuarkLexerOP_LOR = 48 QuarkLexerOP_LNOT = 49 QuarkLexerOP_IMPLICATION = 50 QuarkLexerOP_EQUIVALENCE = 51 QuarkLexerOP_LTE = 52 QuarkLexerOP_GTE = 53 QuarkLexerOP_EQ = 54 QuarkLexerOP_NEQ = 55 QuarkLexerKW_MODULE = 56 QuarkLexerKW_DEF = 57 QuarkLexerKW_IF = 58 QuarkLexerKW_ELSE = 59 QuarkLexerKW_ELIF = 60 QuarkLexerKW_FOR = 61 QuarkLexerKW_IN = 62 QuarkLexerKW_HAS = 63 QuarkLexerKW_STRUCT = 64 QuarkLexerKW_ABSTRACT = 65 QuarkLexerKW_TYPE = 66 QuarkLexerKW_ENUM = 67 QuarkLexerKW_RETURN = 68 QuarkLexerKW_IMPORT = 69 QuarkLexerKW_MATCH = 70 QuarkLexerKW_CASE = 71 QuarkLexerKW_FUTURE = 72 QuarkLexerKW_LAMBDA = 73 QuarkLexerKW_CLOCK = 74 QuarkLexerKW_RESET = 75 QuarkLexerKW_REG = 76 QuarkLexerKW_VAR = 77 QuarkLexerKW_NEW = 78 QuarkLexerKW_MUT = 79 QuarkLexerKW_SIGNAL = 80 QuarkLexerKW_TRAIT = 81 QuarkLexerCOMMENT_START = 82 QuarkLexerBLOCK_COMMENT_START = 83 QuarkLexerDECIMAL = 84 QuarkLexerINTEGRAL = 85 QuarkLexerBIT_VECTOR_PATTERN_TOKEN = 86 QuarkLexerREAL_NAME = 87 QuarkLexerANNOTATION_START = 88 QuarkLexerWS = 89 QuarkLexerNEW_LINE = 90 QuarkLexerANYCHAR = 91 QuarkLexerBLOCK_COMMENT_END = 92 QuarkLexerBLOCK_COMMENT_CHAR = 93 )
QuarkLexer tokens.
const ( QuarkLexerSINGLE_LINE_COMMENT = iota + 1 QuarkLexerBLOCK_COMMENT )
QuarkLexer modes.
const ( QuarkParserEOF = antlr.TokenEOF QuarkParserCOLON = 1 QuarkParserSEMI = 2 QuarkParserCOMMA = 3 QuarkParserDOUBLE_DOT = 4 QuarkParserDOT = 5 QuarkParserUNDERSCORE = 6 QuarkParserQUESTION_MARK = 7 QuarkParserLPAREN = 8 QuarkParserRPAREN = 9 QuarkParserLBRACE = 10 QuarkParserRBRACE = 11 QuarkParserLCURLY = 12 QuarkParserRCURLY = 13 QuarkParserPARAM_OPEN = 14 QuarkParserOP_ARROW = 15 QuarkParserOP_ASSIGN = 16 QuarkParserOP_ADD = 17 QuarkParserOP_ADD_ASSIGN = 18 QuarkParserOP_SUB = 19 QuarkParserOP_SUB_ASSIGN = 20 QuarkParserOP_MUL = 21 QuarkParserOP_MUL_ASSIGN = 22 QuarkParserOP_DIV = 23 QuarkParserOP_DIV_ASSIGN = 24 QuarkParserOP_MOD = 25 QuarkParserOP_MOD_ASSIGN = 26 QuarkParserOP_BAND = 27 QuarkParserOP_BAND_ASSIGN = 28 QuarkParserOP_BNAND = 29 QuarkParserOP_BOR = 30 QuarkParserOP_BOR_ASSIGN = 31 QuarkParserOP_BNOR = 32 QuarkParserOP_XOR = 33 QuarkParserOP_XOR_ASSIGN = 34 QuarkParserOP_XNOR = 35 QuarkParserOP_LEFT_SHIFT = 36 QuarkParserOP_LEFT_SHIFT_ASSIGN = 37 QuarkParserOP_RIGHT_SHIFT = 38 QuarkParserOP_RIGHT_SHIFT_ASSIGN = 39 QuarkParserOP_ARITH_LEFT_SHIFT = 40 QuarkParserOP_ARITH_LEFT_SHIFT_ASSIGN = 41 QuarkParserOP_ARITH_RIGHT_SHFIT = 42 QuarkParserOP_ARITH_RIGHT_SHIFT_ASSIGN = 43 QuarkParserLANGLE = 44 QuarkParserRANGLE = 45 QuarkParserOP_COMPLIMENT = 46 QuarkParserOP_LAND = 47 QuarkParserOP_LOR = 48 QuarkParserOP_LNOT = 49 QuarkParserOP_IMPLICATION = 50 QuarkParserOP_EQUIVALENCE = 51 QuarkParserOP_LTE = 52 QuarkParserOP_GTE = 53 QuarkParserOP_EQ = 54 QuarkParserOP_NEQ = 55 QuarkParserKW_MODULE = 56 QuarkParserKW_DEF = 57 QuarkParserKW_IF = 58 QuarkParserKW_ELSE = 59 QuarkParserKW_ELIF = 60 QuarkParserKW_FOR = 61 QuarkParserKW_IN = 62 QuarkParserKW_HAS = 63 QuarkParserKW_STRUCT = 64 QuarkParserKW_ABSTRACT = 65 QuarkParserKW_TYPE = 66 QuarkParserKW_ENUM = 67 QuarkParserKW_RETURN = 68 QuarkParserKW_IMPORT = 69 QuarkParserKW_MATCH = 70 QuarkParserKW_CASE = 71 QuarkParserKW_FUTURE = 72 QuarkParserKW_LAMBDA = 73 QuarkParserKW_CLOCK = 74 QuarkParserKW_RESET = 75 QuarkParserKW_REG = 76 QuarkParserKW_VAR = 77 QuarkParserKW_NEW = 78 QuarkParserKW_MUT = 79 QuarkParserKW_SIGNAL = 80 QuarkParserKW_TRAIT = 81 QuarkParserCOMMENT_START = 82 QuarkParserBLOCK_COMMENT_START = 83 QuarkParserDECIMAL = 84 QuarkParserINTEGRAL = 85 QuarkParserBIT_VECTOR_PATTERN_TOKEN = 86 QuarkParserREAL_NAME = 87 QuarkParserANNOTATION_START = 88 QuarkParserWS = 89 QuarkParserNEW_LINE = 90 QuarkParserANYCHAR = 91 QuarkParserBLOCK_COMMENT_END = 92 QuarkParserBLOCK_COMMENT_CHAR = 93 )
QuarkParser tokens.
const ( QuarkParserRULE_quarkpackage = 0 QuarkParserRULE_decl = 1 QuarkParserRULE_importdecl = 2 QuarkParserRULE_block = 3 QuarkParserRULE_assignment = 4 QuarkParserRULE_stmt = 5 QuarkParserRULE_assignable = 6 QuarkParserRULE_realname = 7 QuarkParserRULE_name = 8 QuarkParserRULE_clockexpr = 9 QuarkParserRULE_expr = 10 QuarkParserRULE_callarglist = 11 QuarkParserRULE_callarg = 12 QuarkParserRULE_paramarglist = 13 QuarkParserRULE_concat = 14 QuarkParserRULE_innerconcat = 15 QuarkParserRULE_typeexpr = 16 QuarkParserRULE_paramarg = 17 QuarkParserRULE_branch = 18 QuarkParserRULE_pattern = 19 QuarkParserRULE_param_pattern = 20 QuarkParserRULE_inner_array_pattern = 21 QuarkParserRULE_parameterlist = 22 QuarkParserRULE_parameterdef = 23 QuarkParserRULE_returnlist = 24 QuarkParserRULE_argumentdef = 25 QuarkParserRULE_argumentlist = 26 QuarkParserRULE_enumdecl = 27 QuarkParserRULE_enumconstructordecl = 28 QuarkParserRULE_enumargdef = 29 QuarkParserRULE_structdecl = 30 QuarkParserRULE_fielddecl = 31 QuarkParserRULE_funcsig = 32 QuarkParserRULE_funcdecl = 33 QuarkParserRULE_moduledecl = 34 QuarkParserRULE_traitdecl = 35 QuarkParserRULE_annotation = 36 QuarkParserRULE_literal = 37 )
QuarkParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddSubExprContext ¶
type AddSubExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewAddSubExprContext ¶
func NewAddSubExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AddSubExprContext
func (*AddSubExprContext) Accept ¶
func (s *AddSubExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AddSubExprContext) AllExpr ¶
func (s *AddSubExprContext) AllExpr() []IExprContext
func (*AddSubExprContext) EnterRule ¶
func (s *AddSubExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*AddSubExprContext) ExitRule ¶
func (s *AddSubExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*AddSubExprContext) Expr ¶
func (s *AddSubExprContext) Expr(i int) IExprContext
func (*AddSubExprContext) GetOp ¶
func (s *AddSubExprContext) GetOp() antlr.Token
func (*AddSubExprContext) GetRuleContext ¶
func (s *AddSubExprContext) GetRuleContext() antlr.RuleContext
func (*AddSubExprContext) OP_ADD ¶
func (s *AddSubExprContext) OP_ADD() antlr.TerminalNode
func (*AddSubExprContext) OP_SUB ¶
func (s *AddSubExprContext) OP_SUB() antlr.TerminalNode
func (*AddSubExprContext) SetOp ¶
func (s *AddSubExprContext) SetOp(v antlr.Token)
type AnnotationContext ¶
type AnnotationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAnnotationContext ¶
func NewAnnotationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AnnotationContext
func NewEmptyAnnotationContext ¶
func NewEmptyAnnotationContext() *AnnotationContext
func (*AnnotationContext) ANNOTATION_START ¶
func (s *AnnotationContext) ANNOTATION_START() antlr.TerminalNode
func (*AnnotationContext) Accept ¶
func (s *AnnotationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AnnotationContext) EnterRule ¶
func (s *AnnotationContext) EnterRule(listener antlr.ParseTreeListener)
func (*AnnotationContext) ExitRule ¶
func (s *AnnotationContext) ExitRule(listener antlr.ParseTreeListener)
func (*AnnotationContext) GetParser ¶
func (s *AnnotationContext) GetParser() antlr.Parser
func (*AnnotationContext) GetRuleContext ¶
func (s *AnnotationContext) GetRuleContext() antlr.RuleContext
func (*AnnotationContext) IsAnnotationContext ¶
func (*AnnotationContext) IsAnnotationContext()
func (*AnnotationContext) Realname ¶
func (s *AnnotationContext) Realname() IRealnameContext
func (*AnnotationContext) ToStringTree ¶
func (s *AnnotationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArgumentdefContext ¶
type ArgumentdefContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArgumentdefContext ¶
func NewArgumentdefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentdefContext
func NewEmptyArgumentdefContext ¶
func NewEmptyArgumentdefContext() *ArgumentdefContext
func (*ArgumentdefContext) Accept ¶
func (s *ArgumentdefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArgumentdefContext) EnterRule ¶
func (s *ArgumentdefContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArgumentdefContext) ExitRule ¶
func (s *ArgumentdefContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArgumentdefContext) GetParser ¶
func (s *ArgumentdefContext) GetParser() antlr.Parser
func (*ArgumentdefContext) GetRuleContext ¶
func (s *ArgumentdefContext) GetRuleContext() antlr.RuleContext
func (*ArgumentdefContext) IsArgumentdefContext ¶
func (*ArgumentdefContext) IsArgumentdefContext()
func (*ArgumentdefContext) KW_FUTURE ¶
func (s *ArgumentdefContext) KW_FUTURE() antlr.TerminalNode
func (*ArgumentdefContext) Realname ¶
func (s *ArgumentdefContext) Realname() IRealnameContext
func (*ArgumentdefContext) ToStringTree ¶
func (s *ArgumentdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ArgumentdefContext) Typeexpr ¶
func (s *ArgumentdefContext) Typeexpr() ITypeexprContext
type ArgumentlistContext ¶
type ArgumentlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArgumentlistContext ¶
func NewArgumentlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentlistContext
func NewEmptyArgumentlistContext ¶
func NewEmptyArgumentlistContext() *ArgumentlistContext
func (*ArgumentlistContext) Accept ¶
func (s *ArgumentlistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArgumentlistContext) AllArgumentdef ¶
func (s *ArgumentlistContext) AllArgumentdef() []IArgumentdefContext
func (*ArgumentlistContext) AllCOMMA ¶
func (s *ArgumentlistContext) AllCOMMA() []antlr.TerminalNode
func (*ArgumentlistContext) Argumentdef ¶
func (s *ArgumentlistContext) Argumentdef(i int) IArgumentdefContext
func (*ArgumentlistContext) COMMA ¶
func (s *ArgumentlistContext) COMMA(i int) antlr.TerminalNode
func (*ArgumentlistContext) EnterRule ¶
func (s *ArgumentlistContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArgumentlistContext) ExitRule ¶
func (s *ArgumentlistContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArgumentlistContext) GetParser ¶
func (s *ArgumentlistContext) GetParser() antlr.Parser
func (*ArgumentlistContext) GetRuleContext ¶
func (s *ArgumentlistContext) GetRuleContext() antlr.RuleContext
func (*ArgumentlistContext) IsArgumentlistContext ¶
func (*ArgumentlistContext) IsArgumentlistContext()
func (*ArgumentlistContext) LPAREN ¶
func (s *ArgumentlistContext) LPAREN() antlr.TerminalNode
func (*ArgumentlistContext) RPAREN ¶
func (s *ArgumentlistContext) RPAREN() antlr.TerminalNode
func (*ArgumentlistContext) ToStringTree ¶
func (s *ArgumentlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArrayIndexAssignmentContext ¶
type ArrayIndexAssignmentContext struct {
*AssignableContext
}
func NewArrayIndexAssignmentContext ¶
func NewArrayIndexAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayIndexAssignmentContext
func (*ArrayIndexAssignmentContext) Accept ¶
func (s *ArrayIndexAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayIndexAssignmentContext) AllCOMMA ¶
func (s *ArrayIndexAssignmentContext) AllCOMMA() []antlr.TerminalNode
func (*ArrayIndexAssignmentContext) AllExpr ¶
func (s *ArrayIndexAssignmentContext) AllExpr() []IExprContext
func (*ArrayIndexAssignmentContext) COMMA ¶
func (s *ArrayIndexAssignmentContext) COMMA(i int) antlr.TerminalNode
func (*ArrayIndexAssignmentContext) EnterRule ¶
func (s *ArrayIndexAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayIndexAssignmentContext) ExitRule ¶
func (s *ArrayIndexAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayIndexAssignmentContext) Expr ¶
func (s *ArrayIndexAssignmentContext) Expr(i int) IExprContext
func (*ArrayIndexAssignmentContext) GetRuleContext ¶
func (s *ArrayIndexAssignmentContext) GetRuleContext() antlr.RuleContext
func (*ArrayIndexAssignmentContext) LBRACE ¶
func (s *ArrayIndexAssignmentContext) LBRACE() antlr.TerminalNode
func (*ArrayIndexAssignmentContext) RBRACE ¶
func (s *ArrayIndexAssignmentContext) RBRACE() antlr.TerminalNode
type ArrayIndexExprContext ¶
type ArrayIndexExprContext struct {
*ExprContext
}
func NewArrayIndexExprContext ¶
func NewArrayIndexExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayIndexExprContext
func (*ArrayIndexExprContext) Accept ¶
func (s *ArrayIndexExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayIndexExprContext) AllCOMMA ¶
func (s *ArrayIndexExprContext) AllCOMMA() []antlr.TerminalNode
func (*ArrayIndexExprContext) AllExpr ¶
func (s *ArrayIndexExprContext) AllExpr() []IExprContext
func (*ArrayIndexExprContext) COMMA ¶
func (s *ArrayIndexExprContext) COMMA(i int) antlr.TerminalNode
func (*ArrayIndexExprContext) EnterRule ¶
func (s *ArrayIndexExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayIndexExprContext) ExitRule ¶
func (s *ArrayIndexExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayIndexExprContext) Expr ¶
func (s *ArrayIndexExprContext) Expr(i int) IExprContext
func (*ArrayIndexExprContext) GetRuleContext ¶
func (s *ArrayIndexExprContext) GetRuleContext() antlr.RuleContext
func (*ArrayIndexExprContext) LBRACE ¶
func (s *ArrayIndexExprContext) LBRACE() antlr.TerminalNode
func (*ArrayIndexExprContext) RBRACE ¶
func (s *ArrayIndexExprContext) RBRACE() antlr.TerminalNode
type ArrayLiteralExprContext ¶
type ArrayLiteralExprContext struct {
*ExprContext
}
func NewArrayLiteralExprContext ¶
func NewArrayLiteralExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayLiteralExprContext
func (*ArrayLiteralExprContext) Accept ¶
func (s *ArrayLiteralExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayLiteralExprContext) AllCOMMA ¶
func (s *ArrayLiteralExprContext) AllCOMMA() []antlr.TerminalNode
func (*ArrayLiteralExprContext) AllExpr ¶
func (s *ArrayLiteralExprContext) AllExpr() []IExprContext
func (*ArrayLiteralExprContext) COMMA ¶
func (s *ArrayLiteralExprContext) COMMA(i int) antlr.TerminalNode
func (*ArrayLiteralExprContext) EnterRule ¶
func (s *ArrayLiteralExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayLiteralExprContext) ExitRule ¶
func (s *ArrayLiteralExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayLiteralExprContext) Expr ¶
func (s *ArrayLiteralExprContext) Expr(i int) IExprContext
func (*ArrayLiteralExprContext) GetRuleContext ¶
func (s *ArrayLiteralExprContext) GetRuleContext() antlr.RuleContext
func (*ArrayLiteralExprContext) LBRACE ¶
func (s *ArrayLiteralExprContext) LBRACE() antlr.TerminalNode
func (*ArrayLiteralExprContext) RBRACE ¶
func (s *ArrayLiteralExprContext) RBRACE() antlr.TerminalNode
type ArrayPatternContext ¶
type ArrayPatternContext struct {
*PatternContext
}
func NewArrayPatternContext ¶
func NewArrayPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayPatternContext
func (*ArrayPatternContext) Accept ¶
func (s *ArrayPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayPatternContext) AllCOMMA ¶
func (s *ArrayPatternContext) AllCOMMA() []antlr.TerminalNode
func (*ArrayPatternContext) AllInner_array_pattern ¶
func (s *ArrayPatternContext) AllInner_array_pattern() []IInner_array_patternContext
func (*ArrayPatternContext) COMMA ¶
func (s *ArrayPatternContext) COMMA(i int) antlr.TerminalNode
func (*ArrayPatternContext) EnterRule ¶
func (s *ArrayPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayPatternContext) ExitRule ¶
func (s *ArrayPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayPatternContext) GetRuleContext ¶
func (s *ArrayPatternContext) GetRuleContext() antlr.RuleContext
func (*ArrayPatternContext) Inner_array_pattern ¶
func (s *ArrayPatternContext) Inner_array_pattern(i int) IInner_array_patternContext
func (*ArrayPatternContext) LBRACE ¶
func (s *ArrayPatternContext) LBRACE() antlr.TerminalNode
func (*ArrayPatternContext) RBRACE ¶
func (s *ArrayPatternContext) RBRACE() antlr.TerminalNode
type ArraySliceAssignmentContext ¶
type ArraySliceAssignmentContext struct { *AssignableContext // contains filtered or unexported fields }
func NewArraySliceAssignmentContext ¶
func NewArraySliceAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArraySliceAssignmentContext
func (*ArraySliceAssignmentContext) Accept ¶
func (s *ArraySliceAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArraySliceAssignmentContext) AllCOLON ¶
func (s *ArraySliceAssignmentContext) AllCOLON() []antlr.TerminalNode
func (*ArraySliceAssignmentContext) AllExpr ¶
func (s *ArraySliceAssignmentContext) AllExpr() []IExprContext
func (*ArraySliceAssignmentContext) COLON ¶
func (s *ArraySliceAssignmentContext) COLON(i int) antlr.TerminalNode
func (*ArraySliceAssignmentContext) EnterRule ¶
func (s *ArraySliceAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArraySliceAssignmentContext) ExitRule ¶
func (s *ArraySliceAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArraySliceAssignmentContext) Expr ¶
func (s *ArraySliceAssignmentContext) Expr(i int) IExprContext
func (*ArraySliceAssignmentContext) GetLsb ¶
func (s *ArraySliceAssignmentContext) GetLsb() IExprContext
func (*ArraySliceAssignmentContext) GetMsb ¶
func (s *ArraySliceAssignmentContext) GetMsb() IExprContext
func (*ArraySliceAssignmentContext) GetRuleContext ¶
func (s *ArraySliceAssignmentContext) GetRuleContext() antlr.RuleContext
func (*ArraySliceAssignmentContext) GetStep ¶
func (s *ArraySliceAssignmentContext) GetStep() IExprContext
func (*ArraySliceAssignmentContext) LBRACE ¶
func (s *ArraySliceAssignmentContext) LBRACE() antlr.TerminalNode
func (*ArraySliceAssignmentContext) RBRACE ¶
func (s *ArraySliceAssignmentContext) RBRACE() antlr.TerminalNode
func (*ArraySliceAssignmentContext) SetLsb ¶
func (s *ArraySliceAssignmentContext) SetLsb(v IExprContext)
func (*ArraySliceAssignmentContext) SetMsb ¶
func (s *ArraySliceAssignmentContext) SetMsb(v IExprContext)
func (*ArraySliceAssignmentContext) SetStep ¶
func (s *ArraySliceAssignmentContext) SetStep(v IExprContext)
type ArrayTypeContext ¶
type ArrayTypeContext struct {
*TypeexprContext
}
func NewArrayTypeContext ¶
func NewArrayTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayTypeContext
func (*ArrayTypeContext) Accept ¶
func (s *ArrayTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ArrayTypeContext) AllCOMMA ¶
func (s *ArrayTypeContext) AllCOMMA() []antlr.TerminalNode
func (*ArrayTypeContext) AllExpr ¶
func (s *ArrayTypeContext) AllExpr() []IExprContext
func (*ArrayTypeContext) COMMA ¶
func (s *ArrayTypeContext) COMMA(i int) antlr.TerminalNode
func (*ArrayTypeContext) EnterRule ¶
func (s *ArrayTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArrayTypeContext) ExitRule ¶
func (s *ArrayTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArrayTypeContext) Expr ¶
func (s *ArrayTypeContext) Expr(i int) IExprContext
func (*ArrayTypeContext) GetRuleContext ¶
func (s *ArrayTypeContext) GetRuleContext() antlr.RuleContext
func (*ArrayTypeContext) LBRACE ¶
func (s *ArrayTypeContext) LBRACE() antlr.TerminalNode
func (*ArrayTypeContext) RBRACE ¶
func (s *ArrayTypeContext) RBRACE() antlr.TerminalNode
func (*ArrayTypeContext) Typeexpr ¶
func (s *ArrayTypeContext) Typeexpr() ITypeexprContext
type AssignStmtContext ¶
type AssignStmtContext struct {
*StmtContext
}
func NewAssignStmtContext ¶
func NewAssignStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AssignStmtContext
func (*AssignStmtContext) Accept ¶
func (s *AssignStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AssignStmtContext) Assignable ¶
func (s *AssignStmtContext) Assignable() IAssignableContext
func (*AssignStmtContext) Assignment ¶
func (s *AssignStmtContext) Assignment() IAssignmentContext
func (*AssignStmtContext) EnterRule ¶
func (s *AssignStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignStmtContext) ExitRule ¶
func (s *AssignStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignStmtContext) Expr ¶
func (s *AssignStmtContext) Expr() IExprContext
func (*AssignStmtContext) GetRuleContext ¶
func (s *AssignStmtContext) GetRuleContext() antlr.RuleContext
func (*AssignStmtContext) SEMI ¶
func (s *AssignStmtContext) SEMI() antlr.TerminalNode
type AssignableContext ¶
type AssignableContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignableContext ¶
func NewAssignableContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignableContext
func NewEmptyAssignableContext ¶
func NewEmptyAssignableContext() *AssignableContext
func (*AssignableContext) CopyFrom ¶
func (s *AssignableContext) CopyFrom(ctx *AssignableContext)
func (*AssignableContext) GetParser ¶
func (s *AssignableContext) GetParser() antlr.Parser
func (*AssignableContext) GetRuleContext ¶
func (s *AssignableContext) GetRuleContext() antlr.RuleContext
func (*AssignableContext) IsAssignableContext ¶
func (*AssignableContext) IsAssignableContext()
func (*AssignableContext) ToStringTree ¶
func (s *AssignableContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AssignmentContext ¶
type AssignmentContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignmentContext ¶
func NewAssignmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentContext
func NewEmptyAssignmentContext ¶
func NewEmptyAssignmentContext() *AssignmentContext
func (*AssignmentContext) Accept ¶
func (s *AssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AssignmentContext) EnterRule ¶
func (s *AssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignmentContext) ExitRule ¶
func (s *AssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignmentContext) GetParser ¶
func (s *AssignmentContext) GetParser() antlr.Parser
func (*AssignmentContext) GetRuleContext ¶
func (s *AssignmentContext) GetRuleContext() antlr.RuleContext
func (*AssignmentContext) IsAssignmentContext ¶
func (*AssignmentContext) IsAssignmentContext()
func (*AssignmentContext) OP_ADD_ASSIGN ¶
func (s *AssignmentContext) OP_ADD_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_ARITH_LEFT_SHIFT_ASSIGN ¶
func (s *AssignmentContext) OP_ARITH_LEFT_SHIFT_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_ARITH_RIGHT_SHIFT_ASSIGN ¶
func (s *AssignmentContext) OP_ARITH_RIGHT_SHIFT_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_ASSIGN ¶
func (s *AssignmentContext) OP_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_BAND_ASSIGN ¶
func (s *AssignmentContext) OP_BAND_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_BOR_ASSIGN ¶
func (s *AssignmentContext) OP_BOR_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_DIV_ASSIGN ¶
func (s *AssignmentContext) OP_DIV_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_LEFT_SHIFT_ASSIGN ¶
func (s *AssignmentContext) OP_LEFT_SHIFT_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_MOD_ASSIGN ¶
func (s *AssignmentContext) OP_MOD_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_MUL_ASSIGN ¶
func (s *AssignmentContext) OP_MUL_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_RIGHT_SHIFT_ASSIGN ¶
func (s *AssignmentContext) OP_RIGHT_SHIFT_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_SUB_ASSIGN ¶
func (s *AssignmentContext) OP_SUB_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) OP_XOR_ASSIGN ¶
func (s *AssignmentContext) OP_XOR_ASSIGN() antlr.TerminalNode
func (*AssignmentContext) ToStringTree ¶
func (s *AssignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AtomicClockContext ¶
type AtomicClockContext struct {
*ClockexprContext
}
func NewAtomicClockContext ¶
func NewAtomicClockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AtomicClockContext
func (*AtomicClockContext) Accept ¶
func (s *AtomicClockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AtomicClockContext) EnterRule ¶
func (s *AtomicClockContext) EnterRule(listener antlr.ParseTreeListener)
func (*AtomicClockContext) ExitRule ¶
func (s *AtomicClockContext) ExitRule(listener antlr.ParseTreeListener)
func (*AtomicClockContext) GetRuleContext ¶
func (s *AtomicClockContext) GetRuleContext() antlr.RuleContext
func (*AtomicClockContext) Name ¶
func (s *AtomicClockContext) Name() INameContext
type BaseQuarkParserListener ¶
type BaseQuarkParserListener struct{}
BaseQuarkParserListener is a complete listener for a parse tree produced by QuarkParser.
func (*BaseQuarkParserListener) EnterAddSubExpr ¶
func (s *BaseQuarkParserListener) EnterAddSubExpr(ctx *AddSubExprContext)
EnterAddSubExpr is called when production AddSubExpr is entered.
func (*BaseQuarkParserListener) EnterAnnotation ¶
func (s *BaseQuarkParserListener) EnterAnnotation(ctx *AnnotationContext)
EnterAnnotation is called when production annotation is entered.
func (*BaseQuarkParserListener) EnterArgumentdef ¶
func (s *BaseQuarkParserListener) EnterArgumentdef(ctx *ArgumentdefContext)
EnterArgumentdef is called when production argumentdef is entered.
func (*BaseQuarkParserListener) EnterArgumentlist ¶
func (s *BaseQuarkParserListener) EnterArgumentlist(ctx *ArgumentlistContext)
EnterArgumentlist is called when production argumentlist is entered.
func (*BaseQuarkParserListener) EnterArrayIndexAssignment ¶
func (s *BaseQuarkParserListener) EnterArrayIndexAssignment(ctx *ArrayIndexAssignmentContext)
EnterArrayIndexAssignment is called when production ArrayIndexAssignment is entered.
func (*BaseQuarkParserListener) EnterArrayIndexExpr ¶
func (s *BaseQuarkParserListener) EnterArrayIndexExpr(ctx *ArrayIndexExprContext)
EnterArrayIndexExpr is called when production ArrayIndexExpr is entered.
func (*BaseQuarkParserListener) EnterArrayLiteralExpr ¶
func (s *BaseQuarkParserListener) EnterArrayLiteralExpr(ctx *ArrayLiteralExprContext)
EnterArrayLiteralExpr is called when production ArrayLiteralExpr is entered.
func (*BaseQuarkParserListener) EnterArrayPattern ¶
func (s *BaseQuarkParserListener) EnterArrayPattern(ctx *ArrayPatternContext)
EnterArrayPattern is called when production ArrayPattern is entered.
func (*BaseQuarkParserListener) EnterArraySliceAssignment ¶
func (s *BaseQuarkParserListener) EnterArraySliceAssignment(ctx *ArraySliceAssignmentContext)
EnterArraySliceAssignment is called when production ArraySliceAssignment is entered.
func (*BaseQuarkParserListener) EnterArrayType ¶
func (s *BaseQuarkParserListener) EnterArrayType(ctx *ArrayTypeContext)
EnterArrayType is called when production ArrayType is entered.
func (*BaseQuarkParserListener) EnterAssignStmt ¶
func (s *BaseQuarkParserListener) EnterAssignStmt(ctx *AssignStmtContext)
EnterAssignStmt is called when production AssignStmt is entered.
func (*BaseQuarkParserListener) EnterAssignment ¶
func (s *BaseQuarkParserListener) EnterAssignment(ctx *AssignmentContext)
EnterAssignment is called when production assignment is entered.
func (*BaseQuarkParserListener) EnterAtomicClock ¶
func (s *BaseQuarkParserListener) EnterAtomicClock(ctx *AtomicClockContext)
EnterAtomicClock is called when production AtomicClock is entered.
func (*BaseQuarkParserListener) EnterBitVectorPattern ¶
func (s *BaseQuarkParserListener) EnterBitVectorPattern(ctx *BitVectorPatternContext)
EnterBitVectorPattern is called when production BitVectorPattern is entered.
func (*BaseQuarkParserListener) EnterBitwiseBinopExpr ¶
func (s *BaseQuarkParserListener) EnterBitwiseBinopExpr(ctx *BitwiseBinopExprContext)
EnterBitwiseBinopExpr is called when production BitwiseBinopExpr is entered.
func (*BaseQuarkParserListener) EnterBlock ¶
func (s *BaseQuarkParserListener) EnterBlock(ctx *BlockContext)
EnterBlock is called when production block is entered.
func (*BaseQuarkParserListener) EnterBranchExpr ¶
func (s *BaseQuarkParserListener) EnterBranchExpr(ctx *BranchExprContext)
EnterBranchExpr is called when production BranchExpr is entered.
func (*BaseQuarkParserListener) EnterBranchStmt ¶
func (s *BaseQuarkParserListener) EnterBranchStmt(ctx *BranchStmtContext)
EnterBranchStmt is called when production BranchStmt is entered.
func (*BaseQuarkParserListener) EnterCallarglist ¶
func (s *BaseQuarkParserListener) EnterCallarglist(ctx *CallarglistContext)
EnterCallarglist is called when production callarglist is entered.
func (*BaseQuarkParserListener) EnterClockToExpr ¶
func (s *BaseQuarkParserListener) EnterClockToExpr(ctx *ClockToExprContext)
EnterClockToExpr is called when production ClockToExpr is entered.
func (*BaseQuarkParserListener) EnterCompareExpr ¶
func (s *BaseQuarkParserListener) EnterCompareExpr(ctx *CompareExprContext)
EnterCompareExpr is called when production CompareExpr is entered.
func (*BaseQuarkParserListener) EnterCompleteType ¶
func (s *BaseQuarkParserListener) EnterCompleteType(ctx *CompleteTypeContext)
EnterCompleteType is called when production CompleteType is entered.
func (*BaseQuarkParserListener) EnterComplimentExpr ¶
func (s *BaseQuarkParserListener) EnterComplimentExpr(ctx *ComplimentExprContext)
EnterComplimentExpr is called when production ComplimentExpr is entered.
func (*BaseQuarkParserListener) EnterConcat ¶
func (s *BaseQuarkParserListener) EnterConcat(ctx *ConcatContext)
EnterConcat is called when production concat is entered.
func (*BaseQuarkParserListener) EnterConcatExpr ¶
func (s *BaseQuarkParserListener) EnterConcatExpr(ctx *ConcatExprContext)
EnterConcatExpr is called when production ConcatExpr is entered.
func (*BaseQuarkParserListener) EnterConstructorExpr ¶
func (s *BaseQuarkParserListener) EnterConstructorExpr(ctx *ConstructorExprContext)
EnterConstructorExpr is called when production ConstructorExpr is entered.
func (*BaseQuarkParserListener) EnterDecl ¶
func (s *BaseQuarkParserListener) EnterDecl(ctx *DeclContext)
EnterDecl is called when production decl is entered.
func (*BaseQuarkParserListener) EnterDeclarationStmt ¶
func (s *BaseQuarkParserListener) EnterDeclarationStmt(ctx *DeclarationStmtContext)
EnterDeclarationStmt is called when production DeclarationStmt is entered.
func (*BaseQuarkParserListener) EnterEnumPattern ¶
func (s *BaseQuarkParserListener) EnterEnumPattern(ctx *EnumPatternContext)
EnterEnumPattern is called when production EnumPattern is entered.
func (*BaseQuarkParserListener) EnterEnumargdef ¶
func (s *BaseQuarkParserListener) EnterEnumargdef(ctx *EnumargdefContext)
EnterEnumargdef is called when production enumargdef is entered.
func (*BaseQuarkParserListener) EnterEnumconstructordecl ¶
func (s *BaseQuarkParserListener) EnterEnumconstructordecl(ctx *EnumconstructordeclContext)
EnterEnumconstructordecl is called when production enumconstructordecl is entered.
func (*BaseQuarkParserListener) EnterEnumdecl ¶
func (s *BaseQuarkParserListener) EnterEnumdecl(ctx *EnumdeclContext)
EnterEnumdecl is called when production enumdecl is entered.
func (*BaseQuarkParserListener) EnterEveryRule ¶
func (s *BaseQuarkParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseQuarkParserListener) EnterFielddecl ¶
func (s *BaseQuarkParserListener) EnterFielddecl(ctx *FielddeclContext)
EnterFielddecl is called when production fielddecl is entered.
func (*BaseQuarkParserListener) EnterFuncdecl ¶
func (s *BaseQuarkParserListener) EnterFuncdecl(ctx *FuncdeclContext)
EnterFuncdecl is called when production funcdecl is entered.
func (*BaseQuarkParserListener) EnterFuncsig ¶
func (s *BaseQuarkParserListener) EnterFuncsig(ctx *FuncsigContext)
EnterFuncsig is called when production funcsig is entered.
func (*BaseQuarkParserListener) EnterFunctionCall ¶
func (s *BaseQuarkParserListener) EnterFunctionCall(ctx *FunctionCallContext)
EnterFunctionCall is called when production FunctionCall is entered.
func (*BaseQuarkParserListener) EnterFutureStmt ¶
func (s *BaseQuarkParserListener) EnterFutureStmt(ctx *FutureStmtContext)
EnterFutureStmt is called when production FutureStmt is entered.
func (*BaseQuarkParserListener) EnterIfBranch ¶
func (s *BaseQuarkParserListener) EnterIfBranch(ctx *IfBranchContext)
EnterIfBranch is called when production IfBranch is entered.
func (*BaseQuarkParserListener) EnterInner_array_pattern ¶
func (s *BaseQuarkParserListener) EnterInner_array_pattern(ctx *Inner_array_patternContext)
EnterInner_array_pattern is called when production inner_array_pattern is entered.
func (*BaseQuarkParserListener) EnterInnerconcat ¶
func (s *BaseQuarkParserListener) EnterInnerconcat(ctx *InnerconcatContext)
EnterInnerconcat is called when production innerconcat is entered.
func (*BaseQuarkParserListener) EnterLambdaExpr ¶
func (s *BaseQuarkParserListener) EnterLambdaExpr(ctx *LambdaExprContext)
EnterLambdaExpr is called when production LambdaExpr is entered.
func (*BaseQuarkParserListener) EnterLiteral ¶
func (s *BaseQuarkParserListener) EnterLiteral(ctx *LiteralContext)
EnterLiteral is called when production literal is entered.
func (*BaseQuarkParserListener) EnterLiteralExpr ¶
func (s *BaseQuarkParserListener) EnterLiteralExpr(ctx *LiteralExprContext)
EnterLiteralExpr is called when production LiteralExpr is entered.
func (*BaseQuarkParserListener) EnterLiteralPattern ¶
func (s *BaseQuarkParserListener) EnterLiteralPattern(ctx *LiteralPatternContext)
EnterLiteralPattern is called when production LiteralPattern is entered.
func (*BaseQuarkParserListener) EnterLogicalBinopExpr ¶
func (s *BaseQuarkParserListener) EnterLogicalBinopExpr(ctx *LogicalBinopExprContext)
EnterLogicalBinopExpr is called when production LogicalBinopExpr is entered.
func (*BaseQuarkParserListener) EnterMatchBranch ¶
func (s *BaseQuarkParserListener) EnterMatchBranch(ctx *MatchBranchContext)
EnterMatchBranch is called when production MatchBranch is entered.
func (*BaseQuarkParserListener) EnterModuledecl ¶
func (s *BaseQuarkParserListener) EnterModuledecl(ctx *ModuledeclContext)
EnterModuledecl is called when production moduledecl is entered.
func (*BaseQuarkParserListener) EnterMulDivModExpr ¶
func (s *BaseQuarkParserListener) EnterMulDivModExpr(ctx *MulDivModExprContext)
EnterMulDivModExpr is called when production MulDivModExpr is entered.
func (*BaseQuarkParserListener) EnterMultiImport ¶
func (s *BaseQuarkParserListener) EnterMultiImport(ctx *MultiImportContext)
EnterMultiImport is called when production MultiImport is entered.
func (*BaseQuarkParserListener) EnterNamedCallArg ¶
func (s *BaseQuarkParserListener) EnterNamedCallArg(ctx *NamedCallArgContext)
EnterNamedCallArg is called when production NamedCallArg is entered.
func (*BaseQuarkParserListener) EnterNamedReturn ¶
func (s *BaseQuarkParserListener) EnterNamedReturn(ctx *NamedReturnContext)
EnterNamedReturn is called when production NamedReturn is entered.
func (*BaseQuarkParserListener) EnterNamedWildcardPattern ¶
func (s *BaseQuarkParserListener) EnterNamedWildcardPattern(ctx *NamedWildcardPatternContext)
EnterNamedWildcardPattern is called when production NamedWildcardPattern is entered.
func (*BaseQuarkParserListener) EnterNewModuleExpr ¶
func (s *BaseQuarkParserListener) EnterNewModuleExpr(ctx *NewModuleExprContext)
EnterNewModuleExpr is called when production NewModuleExpr is entered.
func (*BaseQuarkParserListener) EnterNotExpr ¶
func (s *BaseQuarkParserListener) EnterNotExpr(ctx *NotExprContext)
EnterNotExpr is called when production NotExpr is entered.
func (*BaseQuarkParserListener) EnterParam_pattern ¶
func (s *BaseQuarkParserListener) EnterParam_pattern(ctx *Param_patternContext)
EnterParam_pattern is called when production param_pattern is entered.
func (*BaseQuarkParserListener) EnterParamarg ¶
func (s *BaseQuarkParserListener) EnterParamarg(ctx *ParamargContext)
EnterParamarg is called when production paramarg is entered.
func (*BaseQuarkParserListener) EnterParamarglist ¶
func (s *BaseQuarkParserListener) EnterParamarglist(ctx *ParamarglistContext)
EnterParamarglist is called when production paramarglist is entered.
func (*BaseQuarkParserListener) EnterParameterizedType ¶
func (s *BaseQuarkParserListener) EnterParameterizedType(ctx *ParameterizedTypeContext)
EnterParameterizedType is called when production ParameterizedType is entered.
func (*BaseQuarkParserListener) EnterParameterlist ¶
func (s *BaseQuarkParserListener) EnterParameterlist(ctx *ParameterlistContext)
EnterParameterlist is called when production parameterlist is entered.
func (*BaseQuarkParserListener) EnterParensExpr ¶
func (s *BaseQuarkParserListener) EnterParensExpr(ctx *ParensExprContext)
EnterParensExpr is called when production ParensExpr is entered.
func (*BaseQuarkParserListener) EnterQualifiedName ¶
func (s *BaseQuarkParserListener) EnterQualifiedName(ctx *QualifiedNameContext)
EnterQualifiedName is called when production QualifiedName is entered.
func (*BaseQuarkParserListener) EnterQuarkpackage ¶
func (s *BaseQuarkParserListener) EnterQuarkpackage(ctx *QuarkpackageContext)
EnterQuarkpackage is called when production quarkpackage is entered.
func (*BaseQuarkParserListener) EnterRealname ¶
func (s *BaseQuarkParserListener) EnterRealname(ctx *RealnameContext)
EnterRealname is called when production realname is entered.
func (*BaseQuarkParserListener) EnterRegAssignStmt ¶
func (s *BaseQuarkParserListener) EnterRegAssignStmt(ctx *RegAssignStmtContext)
EnterRegAssignStmt is called when production RegAssignStmt is entered.
func (*BaseQuarkParserListener) EnterReturnStmt ¶
func (s *BaseQuarkParserListener) EnterReturnStmt(ctx *ReturnStmtContext)
EnterReturnStmt is called when production ReturnStmt is entered.
func (*BaseQuarkParserListener) EnterSelectorExpr ¶
func (s *BaseQuarkParserListener) EnterSelectorExpr(ctx *SelectorExprContext)
EnterSelectorExpr is called when production SelectorExpr is entered.
func (*BaseQuarkParserListener) EnterShiftExpr ¶
func (s *BaseQuarkParserListener) EnterShiftExpr(ctx *ShiftExprContext)
EnterShiftExpr is called when production ShiftExpr is entered.
func (*BaseQuarkParserListener) EnterSingleImport ¶
func (s *BaseQuarkParserListener) EnterSingleImport(ctx *SingleImportContext)
EnterSingleImport is called when production SingleImport is entered.
func (*BaseQuarkParserListener) EnterSingleReturn ¶
func (s *BaseQuarkParserListener) EnterSingleReturn(ctx *SingleReturnContext)
EnterSingleReturn is called when production SingleReturn is entered.
func (*BaseQuarkParserListener) EnterSliceExpr ¶
func (s *BaseQuarkParserListener) EnterSliceExpr(ctx *SliceExprContext)
EnterSliceExpr is called when production SliceExpr is entered.
func (*BaseQuarkParserListener) EnterStructdecl ¶
func (s *BaseQuarkParserListener) EnterStructdecl(ctx *StructdeclContext)
EnterStructdecl is called when production structdecl is entered.
func (*BaseQuarkParserListener) EnterTernaryExpr ¶
func (s *BaseQuarkParserListener) EnterTernaryExpr(ctx *TernaryExprContext)
EnterTernaryExpr is called when production TernaryExpr is entered.
func (*BaseQuarkParserListener) EnterTraitdecl ¶
func (s *BaseQuarkParserListener) EnterTraitdecl(ctx *TraitdeclContext)
EnterTraitdecl is called when production traitdecl is entered.
func (*BaseQuarkParserListener) EnterTupleDestructer ¶
func (s *BaseQuarkParserListener) EnterTupleDestructer(ctx *TupleDestructerContext)
EnterTupleDestructer is called when production TupleDestructer is entered.
func (*BaseQuarkParserListener) EnterTupleExpr ¶
func (s *BaseQuarkParserListener) EnterTupleExpr(ctx *TupleExprContext)
EnterTupleExpr is called when production TupleExpr is entered.
func (*BaseQuarkParserListener) EnterTuplePattern ¶
func (s *BaseQuarkParserListener) EnterTuplePattern(ctx *TuplePatternContext)
EnterTuplePattern is called when production TuplePattern is entered.
func (*BaseQuarkParserListener) EnterTypeParameter ¶
func (s *BaseQuarkParserListener) EnterTypeParameter(ctx *TypeParameterContext)
EnterTypeParameter is called when production TypeParameter is entered.
func (*BaseQuarkParserListener) EnterUnamedCallArg ¶
func (s *BaseQuarkParserListener) EnterUnamedCallArg(ctx *UnamedCallArgContext)
EnterUnamedCallArg is called when production UnamedCallArg is entered.
func (*BaseQuarkParserListener) EnterUnqualifiedName ¶
func (s *BaseQuarkParserListener) EnterUnqualifiedName(ctx *UnqualifiedNameContext)
EnterUnqualifiedName is called when production UnqualifiedName is entered.
func (*BaseQuarkParserListener) EnterValueAssignment ¶
func (s *BaseQuarkParserListener) EnterValueAssignment(ctx *ValueAssignmentContext)
EnterValueAssignment is called when production ValueAssignment is entered.
func (*BaseQuarkParserListener) EnterValueParameter ¶
func (s *BaseQuarkParserListener) EnterValueParameter(ctx *ValueParameterContext)
EnterValueParameter is called when production ValueParameter is entered.
func (*BaseQuarkParserListener) EnterVarExpr ¶
func (s *BaseQuarkParserListener) EnterVarExpr(ctx *VarExprContext)
EnterVarExpr is called when production VarExpr is entered.
func (*BaseQuarkParserListener) EnterVariableDefinition ¶
func (s *BaseQuarkParserListener) EnterVariableDefinition(ctx *VariableDefinitionContext)
EnterVariableDefinition is called when production VariableDefinition is entered.
func (*BaseQuarkParserListener) EnterWildcardImport ¶
func (s *BaseQuarkParserListener) EnterWildcardImport(ctx *WildcardImportContext)
EnterWildcardImport is called when production WildcardImport is entered.
func (*BaseQuarkParserListener) EnterWildcardPattern ¶
func (s *BaseQuarkParserListener) EnterWildcardPattern(ctx *WildcardPatternContext)
EnterWildcardPattern is called when production WildcardPattern is entered.
func (*BaseQuarkParserListener) ExitAddSubExpr ¶
func (s *BaseQuarkParserListener) ExitAddSubExpr(ctx *AddSubExprContext)
ExitAddSubExpr is called when production AddSubExpr is exited.
func (*BaseQuarkParserListener) ExitAnnotation ¶
func (s *BaseQuarkParserListener) ExitAnnotation(ctx *AnnotationContext)
ExitAnnotation is called when production annotation is exited.
func (*BaseQuarkParserListener) ExitArgumentdef ¶
func (s *BaseQuarkParserListener) ExitArgumentdef(ctx *ArgumentdefContext)
ExitArgumentdef is called when production argumentdef is exited.
func (*BaseQuarkParserListener) ExitArgumentlist ¶
func (s *BaseQuarkParserListener) ExitArgumentlist(ctx *ArgumentlistContext)
ExitArgumentlist is called when production argumentlist is exited.
func (*BaseQuarkParserListener) ExitArrayIndexAssignment ¶
func (s *BaseQuarkParserListener) ExitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext)
ExitArrayIndexAssignment is called when production ArrayIndexAssignment is exited.
func (*BaseQuarkParserListener) ExitArrayIndexExpr ¶
func (s *BaseQuarkParserListener) ExitArrayIndexExpr(ctx *ArrayIndexExprContext)
ExitArrayIndexExpr is called when production ArrayIndexExpr is exited.
func (*BaseQuarkParserListener) ExitArrayLiteralExpr ¶
func (s *BaseQuarkParserListener) ExitArrayLiteralExpr(ctx *ArrayLiteralExprContext)
ExitArrayLiteralExpr is called when production ArrayLiteralExpr is exited.
func (*BaseQuarkParserListener) ExitArrayPattern ¶
func (s *BaseQuarkParserListener) ExitArrayPattern(ctx *ArrayPatternContext)
ExitArrayPattern is called when production ArrayPattern is exited.
func (*BaseQuarkParserListener) ExitArraySliceAssignment ¶
func (s *BaseQuarkParserListener) ExitArraySliceAssignment(ctx *ArraySliceAssignmentContext)
ExitArraySliceAssignment is called when production ArraySliceAssignment is exited.
func (*BaseQuarkParserListener) ExitArrayType ¶
func (s *BaseQuarkParserListener) ExitArrayType(ctx *ArrayTypeContext)
ExitArrayType is called when production ArrayType is exited.
func (*BaseQuarkParserListener) ExitAssignStmt ¶
func (s *BaseQuarkParserListener) ExitAssignStmt(ctx *AssignStmtContext)
ExitAssignStmt is called when production AssignStmt is exited.
func (*BaseQuarkParserListener) ExitAssignment ¶
func (s *BaseQuarkParserListener) ExitAssignment(ctx *AssignmentContext)
ExitAssignment is called when production assignment is exited.
func (*BaseQuarkParserListener) ExitAtomicClock ¶
func (s *BaseQuarkParserListener) ExitAtomicClock(ctx *AtomicClockContext)
ExitAtomicClock is called when production AtomicClock is exited.
func (*BaseQuarkParserListener) ExitBitVectorPattern ¶
func (s *BaseQuarkParserListener) ExitBitVectorPattern(ctx *BitVectorPatternContext)
ExitBitVectorPattern is called when production BitVectorPattern is exited.
func (*BaseQuarkParserListener) ExitBitwiseBinopExpr ¶
func (s *BaseQuarkParserListener) ExitBitwiseBinopExpr(ctx *BitwiseBinopExprContext)
ExitBitwiseBinopExpr is called when production BitwiseBinopExpr is exited.
func (*BaseQuarkParserListener) ExitBlock ¶
func (s *BaseQuarkParserListener) ExitBlock(ctx *BlockContext)
ExitBlock is called when production block is exited.
func (*BaseQuarkParserListener) ExitBranchExpr ¶
func (s *BaseQuarkParserListener) ExitBranchExpr(ctx *BranchExprContext)
ExitBranchExpr is called when production BranchExpr is exited.
func (*BaseQuarkParserListener) ExitBranchStmt ¶
func (s *BaseQuarkParserListener) ExitBranchStmt(ctx *BranchStmtContext)
ExitBranchStmt is called when production BranchStmt is exited.
func (*BaseQuarkParserListener) ExitCallarglist ¶
func (s *BaseQuarkParserListener) ExitCallarglist(ctx *CallarglistContext)
ExitCallarglist is called when production callarglist is exited.
func (*BaseQuarkParserListener) ExitClockToExpr ¶
func (s *BaseQuarkParserListener) ExitClockToExpr(ctx *ClockToExprContext)
ExitClockToExpr is called when production ClockToExpr is exited.
func (*BaseQuarkParserListener) ExitCompareExpr ¶
func (s *BaseQuarkParserListener) ExitCompareExpr(ctx *CompareExprContext)
ExitCompareExpr is called when production CompareExpr is exited.
func (*BaseQuarkParserListener) ExitCompleteType ¶
func (s *BaseQuarkParserListener) ExitCompleteType(ctx *CompleteTypeContext)
ExitCompleteType is called when production CompleteType is exited.
func (*BaseQuarkParserListener) ExitComplimentExpr ¶
func (s *BaseQuarkParserListener) ExitComplimentExpr(ctx *ComplimentExprContext)
ExitComplimentExpr is called when production ComplimentExpr is exited.
func (*BaseQuarkParserListener) ExitConcat ¶
func (s *BaseQuarkParserListener) ExitConcat(ctx *ConcatContext)
ExitConcat is called when production concat is exited.
func (*BaseQuarkParserListener) ExitConcatExpr ¶
func (s *BaseQuarkParserListener) ExitConcatExpr(ctx *ConcatExprContext)
ExitConcatExpr is called when production ConcatExpr is exited.
func (*BaseQuarkParserListener) ExitConstructorExpr ¶
func (s *BaseQuarkParserListener) ExitConstructorExpr(ctx *ConstructorExprContext)
ExitConstructorExpr is called when production ConstructorExpr is exited.
func (*BaseQuarkParserListener) ExitDecl ¶
func (s *BaseQuarkParserListener) ExitDecl(ctx *DeclContext)
ExitDecl is called when production decl is exited.
func (*BaseQuarkParserListener) ExitDeclarationStmt ¶
func (s *BaseQuarkParserListener) ExitDeclarationStmt(ctx *DeclarationStmtContext)
ExitDeclarationStmt is called when production DeclarationStmt is exited.
func (*BaseQuarkParserListener) ExitEnumPattern ¶
func (s *BaseQuarkParserListener) ExitEnumPattern(ctx *EnumPatternContext)
ExitEnumPattern is called when production EnumPattern is exited.
func (*BaseQuarkParserListener) ExitEnumargdef ¶
func (s *BaseQuarkParserListener) ExitEnumargdef(ctx *EnumargdefContext)
ExitEnumargdef is called when production enumargdef is exited.
func (*BaseQuarkParserListener) ExitEnumconstructordecl ¶
func (s *BaseQuarkParserListener) ExitEnumconstructordecl(ctx *EnumconstructordeclContext)
ExitEnumconstructordecl is called when production enumconstructordecl is exited.
func (*BaseQuarkParserListener) ExitEnumdecl ¶
func (s *BaseQuarkParserListener) ExitEnumdecl(ctx *EnumdeclContext)
ExitEnumdecl is called when production enumdecl is exited.
func (*BaseQuarkParserListener) ExitEveryRule ¶
func (s *BaseQuarkParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseQuarkParserListener) ExitFielddecl ¶
func (s *BaseQuarkParserListener) ExitFielddecl(ctx *FielddeclContext)
ExitFielddecl is called when production fielddecl is exited.
func (*BaseQuarkParserListener) ExitFuncdecl ¶
func (s *BaseQuarkParserListener) ExitFuncdecl(ctx *FuncdeclContext)
ExitFuncdecl is called when production funcdecl is exited.
func (*BaseQuarkParserListener) ExitFuncsig ¶
func (s *BaseQuarkParserListener) ExitFuncsig(ctx *FuncsigContext)
ExitFuncsig is called when production funcsig is exited.
func (*BaseQuarkParserListener) ExitFunctionCall ¶
func (s *BaseQuarkParserListener) ExitFunctionCall(ctx *FunctionCallContext)
ExitFunctionCall is called when production FunctionCall is exited.
func (*BaseQuarkParserListener) ExitFutureStmt ¶
func (s *BaseQuarkParserListener) ExitFutureStmt(ctx *FutureStmtContext)
ExitFutureStmt is called when production FutureStmt is exited.
func (*BaseQuarkParserListener) ExitIfBranch ¶
func (s *BaseQuarkParserListener) ExitIfBranch(ctx *IfBranchContext)
ExitIfBranch is called when production IfBranch is exited.
func (*BaseQuarkParserListener) ExitInner_array_pattern ¶
func (s *BaseQuarkParserListener) ExitInner_array_pattern(ctx *Inner_array_patternContext)
ExitInner_array_pattern is called when production inner_array_pattern is exited.
func (*BaseQuarkParserListener) ExitInnerconcat ¶
func (s *BaseQuarkParserListener) ExitInnerconcat(ctx *InnerconcatContext)
ExitInnerconcat is called when production innerconcat is exited.
func (*BaseQuarkParserListener) ExitLambdaExpr ¶
func (s *BaseQuarkParserListener) ExitLambdaExpr(ctx *LambdaExprContext)
ExitLambdaExpr is called when production LambdaExpr is exited.
func (*BaseQuarkParserListener) ExitLiteral ¶
func (s *BaseQuarkParserListener) ExitLiteral(ctx *LiteralContext)
ExitLiteral is called when production literal is exited.
func (*BaseQuarkParserListener) ExitLiteralExpr ¶
func (s *BaseQuarkParserListener) ExitLiteralExpr(ctx *LiteralExprContext)
ExitLiteralExpr is called when production LiteralExpr is exited.
func (*BaseQuarkParserListener) ExitLiteralPattern ¶
func (s *BaseQuarkParserListener) ExitLiteralPattern(ctx *LiteralPatternContext)
ExitLiteralPattern is called when production LiteralPattern is exited.
func (*BaseQuarkParserListener) ExitLogicalBinopExpr ¶
func (s *BaseQuarkParserListener) ExitLogicalBinopExpr(ctx *LogicalBinopExprContext)
ExitLogicalBinopExpr is called when production LogicalBinopExpr is exited.
func (*BaseQuarkParserListener) ExitMatchBranch ¶
func (s *BaseQuarkParserListener) ExitMatchBranch(ctx *MatchBranchContext)
ExitMatchBranch is called when production MatchBranch is exited.
func (*BaseQuarkParserListener) ExitModuledecl ¶
func (s *BaseQuarkParserListener) ExitModuledecl(ctx *ModuledeclContext)
ExitModuledecl is called when production moduledecl is exited.
func (*BaseQuarkParserListener) ExitMulDivModExpr ¶
func (s *BaseQuarkParserListener) ExitMulDivModExpr(ctx *MulDivModExprContext)
ExitMulDivModExpr is called when production MulDivModExpr is exited.
func (*BaseQuarkParserListener) ExitMultiImport ¶
func (s *BaseQuarkParserListener) ExitMultiImport(ctx *MultiImportContext)
ExitMultiImport is called when production MultiImport is exited.
func (*BaseQuarkParserListener) ExitNamedCallArg ¶
func (s *BaseQuarkParserListener) ExitNamedCallArg(ctx *NamedCallArgContext)
ExitNamedCallArg is called when production NamedCallArg is exited.
func (*BaseQuarkParserListener) ExitNamedReturn ¶
func (s *BaseQuarkParserListener) ExitNamedReturn(ctx *NamedReturnContext)
ExitNamedReturn is called when production NamedReturn is exited.
func (*BaseQuarkParserListener) ExitNamedWildcardPattern ¶
func (s *BaseQuarkParserListener) ExitNamedWildcardPattern(ctx *NamedWildcardPatternContext)
ExitNamedWildcardPattern is called when production NamedWildcardPattern is exited.
func (*BaseQuarkParserListener) ExitNewModuleExpr ¶
func (s *BaseQuarkParserListener) ExitNewModuleExpr(ctx *NewModuleExprContext)
ExitNewModuleExpr is called when production NewModuleExpr is exited.
func (*BaseQuarkParserListener) ExitNotExpr ¶
func (s *BaseQuarkParserListener) ExitNotExpr(ctx *NotExprContext)
ExitNotExpr is called when production NotExpr is exited.
func (*BaseQuarkParserListener) ExitParam_pattern ¶
func (s *BaseQuarkParserListener) ExitParam_pattern(ctx *Param_patternContext)
ExitParam_pattern is called when production param_pattern is exited.
func (*BaseQuarkParserListener) ExitParamarg ¶
func (s *BaseQuarkParserListener) ExitParamarg(ctx *ParamargContext)
ExitParamarg is called when production paramarg is exited.
func (*BaseQuarkParserListener) ExitParamarglist ¶
func (s *BaseQuarkParserListener) ExitParamarglist(ctx *ParamarglistContext)
ExitParamarglist is called when production paramarglist is exited.
func (*BaseQuarkParserListener) ExitParameterizedType ¶
func (s *BaseQuarkParserListener) ExitParameterizedType(ctx *ParameterizedTypeContext)
ExitParameterizedType is called when production ParameterizedType is exited.
func (*BaseQuarkParserListener) ExitParameterlist ¶
func (s *BaseQuarkParserListener) ExitParameterlist(ctx *ParameterlistContext)
ExitParameterlist is called when production parameterlist is exited.
func (*BaseQuarkParserListener) ExitParensExpr ¶
func (s *BaseQuarkParserListener) ExitParensExpr(ctx *ParensExprContext)
ExitParensExpr is called when production ParensExpr is exited.
func (*BaseQuarkParserListener) ExitQualifiedName ¶
func (s *BaseQuarkParserListener) ExitQualifiedName(ctx *QualifiedNameContext)
ExitQualifiedName is called when production QualifiedName is exited.
func (*BaseQuarkParserListener) ExitQuarkpackage ¶
func (s *BaseQuarkParserListener) ExitQuarkpackage(ctx *QuarkpackageContext)
ExitQuarkpackage is called when production quarkpackage is exited.
func (*BaseQuarkParserListener) ExitRealname ¶
func (s *BaseQuarkParserListener) ExitRealname(ctx *RealnameContext)
ExitRealname is called when production realname is exited.
func (*BaseQuarkParserListener) ExitRegAssignStmt ¶
func (s *BaseQuarkParserListener) ExitRegAssignStmt(ctx *RegAssignStmtContext)
ExitRegAssignStmt is called when production RegAssignStmt is exited.
func (*BaseQuarkParserListener) ExitReturnStmt ¶
func (s *BaseQuarkParserListener) ExitReturnStmt(ctx *ReturnStmtContext)
ExitReturnStmt is called when production ReturnStmt is exited.
func (*BaseQuarkParserListener) ExitSelectorExpr ¶
func (s *BaseQuarkParserListener) ExitSelectorExpr(ctx *SelectorExprContext)
ExitSelectorExpr is called when production SelectorExpr is exited.
func (*BaseQuarkParserListener) ExitShiftExpr ¶
func (s *BaseQuarkParserListener) ExitShiftExpr(ctx *ShiftExprContext)
ExitShiftExpr is called when production ShiftExpr is exited.
func (*BaseQuarkParserListener) ExitSingleImport ¶
func (s *BaseQuarkParserListener) ExitSingleImport(ctx *SingleImportContext)
ExitSingleImport is called when production SingleImport is exited.
func (*BaseQuarkParserListener) ExitSingleReturn ¶
func (s *BaseQuarkParserListener) ExitSingleReturn(ctx *SingleReturnContext)
ExitSingleReturn is called when production SingleReturn is exited.
func (*BaseQuarkParserListener) ExitSliceExpr ¶
func (s *BaseQuarkParserListener) ExitSliceExpr(ctx *SliceExprContext)
ExitSliceExpr is called when production SliceExpr is exited.
func (*BaseQuarkParserListener) ExitStructdecl ¶
func (s *BaseQuarkParserListener) ExitStructdecl(ctx *StructdeclContext)
ExitStructdecl is called when production structdecl is exited.
func (*BaseQuarkParserListener) ExitTernaryExpr ¶
func (s *BaseQuarkParserListener) ExitTernaryExpr(ctx *TernaryExprContext)
ExitTernaryExpr is called when production TernaryExpr is exited.
func (*BaseQuarkParserListener) ExitTraitdecl ¶
func (s *BaseQuarkParserListener) ExitTraitdecl(ctx *TraitdeclContext)
ExitTraitdecl is called when production traitdecl is exited.
func (*BaseQuarkParserListener) ExitTupleDestructer ¶
func (s *BaseQuarkParserListener) ExitTupleDestructer(ctx *TupleDestructerContext)
ExitTupleDestructer is called when production TupleDestructer is exited.
func (*BaseQuarkParserListener) ExitTupleExpr ¶
func (s *BaseQuarkParserListener) ExitTupleExpr(ctx *TupleExprContext)
ExitTupleExpr is called when production TupleExpr is exited.
func (*BaseQuarkParserListener) ExitTuplePattern ¶
func (s *BaseQuarkParserListener) ExitTuplePattern(ctx *TuplePatternContext)
ExitTuplePattern is called when production TuplePattern is exited.
func (*BaseQuarkParserListener) ExitTypeParameter ¶
func (s *BaseQuarkParserListener) ExitTypeParameter(ctx *TypeParameterContext)
ExitTypeParameter is called when production TypeParameter is exited.
func (*BaseQuarkParserListener) ExitUnamedCallArg ¶
func (s *BaseQuarkParserListener) ExitUnamedCallArg(ctx *UnamedCallArgContext)
ExitUnamedCallArg is called when production UnamedCallArg is exited.
func (*BaseQuarkParserListener) ExitUnqualifiedName ¶
func (s *BaseQuarkParserListener) ExitUnqualifiedName(ctx *UnqualifiedNameContext)
ExitUnqualifiedName is called when production UnqualifiedName is exited.
func (*BaseQuarkParserListener) ExitValueAssignment ¶
func (s *BaseQuarkParserListener) ExitValueAssignment(ctx *ValueAssignmentContext)
ExitValueAssignment is called when production ValueAssignment is exited.
func (*BaseQuarkParserListener) ExitValueParameter ¶
func (s *BaseQuarkParserListener) ExitValueParameter(ctx *ValueParameterContext)
ExitValueParameter is called when production ValueParameter is exited.
func (*BaseQuarkParserListener) ExitVarExpr ¶
func (s *BaseQuarkParserListener) ExitVarExpr(ctx *VarExprContext)
ExitVarExpr is called when production VarExpr is exited.
func (*BaseQuarkParserListener) ExitVariableDefinition ¶
func (s *BaseQuarkParserListener) ExitVariableDefinition(ctx *VariableDefinitionContext)
ExitVariableDefinition is called when production VariableDefinition is exited.
func (*BaseQuarkParserListener) ExitWildcardImport ¶
func (s *BaseQuarkParserListener) ExitWildcardImport(ctx *WildcardImportContext)
ExitWildcardImport is called when production WildcardImport is exited.
func (*BaseQuarkParserListener) ExitWildcardPattern ¶
func (s *BaseQuarkParserListener) ExitWildcardPattern(ctx *WildcardPatternContext)
ExitWildcardPattern is called when production WildcardPattern is exited.
func (*BaseQuarkParserListener) VisitErrorNode ¶
func (s *BaseQuarkParserListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseQuarkParserListener) VisitTerminal ¶
func (s *BaseQuarkParserListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseQuarkParserVisitor ¶
type BaseQuarkParserVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseQuarkParserVisitor) VisitAddSubExpr ¶
func (v *BaseQuarkParserVisitor) VisitAddSubExpr(ctx *AddSubExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitAnnotation ¶
func (v *BaseQuarkParserVisitor) VisitAnnotation(ctx *AnnotationContext) interface{}
func (*BaseQuarkParserVisitor) VisitArgumentdef ¶
func (v *BaseQuarkParserVisitor) VisitArgumentdef(ctx *ArgumentdefContext) interface{}
func (*BaseQuarkParserVisitor) VisitArgumentlist ¶
func (v *BaseQuarkParserVisitor) VisitArgumentlist(ctx *ArgumentlistContext) interface{}
func (*BaseQuarkParserVisitor) VisitArrayIndexAssignment ¶
func (v *BaseQuarkParserVisitor) VisitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext) interface{}
func (*BaseQuarkParserVisitor) VisitArrayIndexExpr ¶
func (v *BaseQuarkParserVisitor) VisitArrayIndexExpr(ctx *ArrayIndexExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitArrayLiteralExpr ¶
func (v *BaseQuarkParserVisitor) VisitArrayLiteralExpr(ctx *ArrayLiteralExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitArrayPattern ¶
func (v *BaseQuarkParserVisitor) VisitArrayPattern(ctx *ArrayPatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitArraySliceAssignment ¶
func (v *BaseQuarkParserVisitor) VisitArraySliceAssignment(ctx *ArraySliceAssignmentContext) interface{}
func (*BaseQuarkParserVisitor) VisitArrayType ¶
func (v *BaseQuarkParserVisitor) VisitArrayType(ctx *ArrayTypeContext) interface{}
func (*BaseQuarkParserVisitor) VisitAssignStmt ¶
func (v *BaseQuarkParserVisitor) VisitAssignStmt(ctx *AssignStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitAssignment ¶
func (v *BaseQuarkParserVisitor) VisitAssignment(ctx *AssignmentContext) interface{}
func (*BaseQuarkParserVisitor) VisitAtomicClock ¶
func (v *BaseQuarkParserVisitor) VisitAtomicClock(ctx *AtomicClockContext) interface{}
func (*BaseQuarkParserVisitor) VisitBitVectorPattern ¶
func (v *BaseQuarkParserVisitor) VisitBitVectorPattern(ctx *BitVectorPatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitBitwiseBinopExpr ¶
func (v *BaseQuarkParserVisitor) VisitBitwiseBinopExpr(ctx *BitwiseBinopExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitBlock ¶
func (v *BaseQuarkParserVisitor) VisitBlock(ctx *BlockContext) interface{}
func (*BaseQuarkParserVisitor) VisitBranchExpr ¶
func (v *BaseQuarkParserVisitor) VisitBranchExpr(ctx *BranchExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitBranchStmt ¶
func (v *BaseQuarkParserVisitor) VisitBranchStmt(ctx *BranchStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitCallarglist ¶
func (v *BaseQuarkParserVisitor) VisitCallarglist(ctx *CallarglistContext) interface{}
func (*BaseQuarkParserVisitor) VisitClockToExpr ¶
func (v *BaseQuarkParserVisitor) VisitClockToExpr(ctx *ClockToExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitCompareExpr ¶
func (v *BaseQuarkParserVisitor) VisitCompareExpr(ctx *CompareExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitCompleteType ¶
func (v *BaseQuarkParserVisitor) VisitCompleteType(ctx *CompleteTypeContext) interface{}
func (*BaseQuarkParserVisitor) VisitComplimentExpr ¶
func (v *BaseQuarkParserVisitor) VisitComplimentExpr(ctx *ComplimentExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitConcat ¶
func (v *BaseQuarkParserVisitor) VisitConcat(ctx *ConcatContext) interface{}
func (*BaseQuarkParserVisitor) VisitConcatExpr ¶
func (v *BaseQuarkParserVisitor) VisitConcatExpr(ctx *ConcatExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitConstructorExpr ¶
func (v *BaseQuarkParserVisitor) VisitConstructorExpr(ctx *ConstructorExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitDecl ¶
func (v *BaseQuarkParserVisitor) VisitDecl(ctx *DeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitDeclarationStmt ¶
func (v *BaseQuarkParserVisitor) VisitDeclarationStmt(ctx *DeclarationStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitEnumPattern ¶
func (v *BaseQuarkParserVisitor) VisitEnumPattern(ctx *EnumPatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitEnumargdef ¶
func (v *BaseQuarkParserVisitor) VisitEnumargdef(ctx *EnumargdefContext) interface{}
func (*BaseQuarkParserVisitor) VisitEnumconstructordecl ¶
func (v *BaseQuarkParserVisitor) VisitEnumconstructordecl(ctx *EnumconstructordeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitEnumdecl ¶
func (v *BaseQuarkParserVisitor) VisitEnumdecl(ctx *EnumdeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitFielddecl ¶
func (v *BaseQuarkParserVisitor) VisitFielddecl(ctx *FielddeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitFuncdecl ¶
func (v *BaseQuarkParserVisitor) VisitFuncdecl(ctx *FuncdeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitFuncsig ¶
func (v *BaseQuarkParserVisitor) VisitFuncsig(ctx *FuncsigContext) interface{}
func (*BaseQuarkParserVisitor) VisitFunctionCall ¶
func (v *BaseQuarkParserVisitor) VisitFunctionCall(ctx *FunctionCallContext) interface{}
func (*BaseQuarkParserVisitor) VisitFutureStmt ¶
func (v *BaseQuarkParserVisitor) VisitFutureStmt(ctx *FutureStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitIfBranch ¶
func (v *BaseQuarkParserVisitor) VisitIfBranch(ctx *IfBranchContext) interface{}
func (*BaseQuarkParserVisitor) VisitInner_array_pattern ¶
func (v *BaseQuarkParserVisitor) VisitInner_array_pattern(ctx *Inner_array_patternContext) interface{}
func (*BaseQuarkParserVisitor) VisitInnerconcat ¶
func (v *BaseQuarkParserVisitor) VisitInnerconcat(ctx *InnerconcatContext) interface{}
func (*BaseQuarkParserVisitor) VisitLambdaExpr ¶
func (v *BaseQuarkParserVisitor) VisitLambdaExpr(ctx *LambdaExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitLiteral ¶
func (v *BaseQuarkParserVisitor) VisitLiteral(ctx *LiteralContext) interface{}
func (*BaseQuarkParserVisitor) VisitLiteralExpr ¶
func (v *BaseQuarkParserVisitor) VisitLiteralExpr(ctx *LiteralExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitLiteralPattern ¶
func (v *BaseQuarkParserVisitor) VisitLiteralPattern(ctx *LiteralPatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitLogicalBinopExpr ¶
func (v *BaseQuarkParserVisitor) VisitLogicalBinopExpr(ctx *LogicalBinopExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitMatchBranch ¶
func (v *BaseQuarkParserVisitor) VisitMatchBranch(ctx *MatchBranchContext) interface{}
func (*BaseQuarkParserVisitor) VisitModuledecl ¶
func (v *BaseQuarkParserVisitor) VisitModuledecl(ctx *ModuledeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitMulDivModExpr ¶
func (v *BaseQuarkParserVisitor) VisitMulDivModExpr(ctx *MulDivModExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitMultiImport ¶
func (v *BaseQuarkParserVisitor) VisitMultiImport(ctx *MultiImportContext) interface{}
func (*BaseQuarkParserVisitor) VisitNamedCallArg ¶
func (v *BaseQuarkParserVisitor) VisitNamedCallArg(ctx *NamedCallArgContext) interface{}
func (*BaseQuarkParserVisitor) VisitNamedReturn ¶
func (v *BaseQuarkParserVisitor) VisitNamedReturn(ctx *NamedReturnContext) interface{}
func (*BaseQuarkParserVisitor) VisitNamedWildcardPattern ¶
func (v *BaseQuarkParserVisitor) VisitNamedWildcardPattern(ctx *NamedWildcardPatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitNewModuleExpr ¶
func (v *BaseQuarkParserVisitor) VisitNewModuleExpr(ctx *NewModuleExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitNotExpr ¶
func (v *BaseQuarkParserVisitor) VisitNotExpr(ctx *NotExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitParam_pattern ¶
func (v *BaseQuarkParserVisitor) VisitParam_pattern(ctx *Param_patternContext) interface{}
func (*BaseQuarkParserVisitor) VisitParamarg ¶
func (v *BaseQuarkParserVisitor) VisitParamarg(ctx *ParamargContext) interface{}
func (*BaseQuarkParserVisitor) VisitParamarglist ¶
func (v *BaseQuarkParserVisitor) VisitParamarglist(ctx *ParamarglistContext) interface{}
func (*BaseQuarkParserVisitor) VisitParameterizedType ¶
func (v *BaseQuarkParserVisitor) VisitParameterizedType(ctx *ParameterizedTypeContext) interface{}
func (*BaseQuarkParserVisitor) VisitParameterlist ¶
func (v *BaseQuarkParserVisitor) VisitParameterlist(ctx *ParameterlistContext) interface{}
func (*BaseQuarkParserVisitor) VisitParensExpr ¶
func (v *BaseQuarkParserVisitor) VisitParensExpr(ctx *ParensExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitQualifiedName ¶
func (v *BaseQuarkParserVisitor) VisitQualifiedName(ctx *QualifiedNameContext) interface{}
func (*BaseQuarkParserVisitor) VisitQuarkpackage ¶
func (v *BaseQuarkParserVisitor) VisitQuarkpackage(ctx *QuarkpackageContext) interface{}
func (*BaseQuarkParserVisitor) VisitRealname ¶
func (v *BaseQuarkParserVisitor) VisitRealname(ctx *RealnameContext) interface{}
func (*BaseQuarkParserVisitor) VisitRegAssignStmt ¶
func (v *BaseQuarkParserVisitor) VisitRegAssignStmt(ctx *RegAssignStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitReturnStmt ¶
func (v *BaseQuarkParserVisitor) VisitReturnStmt(ctx *ReturnStmtContext) interface{}
func (*BaseQuarkParserVisitor) VisitSelectorExpr ¶
func (v *BaseQuarkParserVisitor) VisitSelectorExpr(ctx *SelectorExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitShiftExpr ¶
func (v *BaseQuarkParserVisitor) VisitShiftExpr(ctx *ShiftExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitSingleImport ¶
func (v *BaseQuarkParserVisitor) VisitSingleImport(ctx *SingleImportContext) interface{}
func (*BaseQuarkParserVisitor) VisitSingleReturn ¶
func (v *BaseQuarkParserVisitor) VisitSingleReturn(ctx *SingleReturnContext) interface{}
func (*BaseQuarkParserVisitor) VisitSliceExpr ¶
func (v *BaseQuarkParserVisitor) VisitSliceExpr(ctx *SliceExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitStructdecl ¶
func (v *BaseQuarkParserVisitor) VisitStructdecl(ctx *StructdeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitTernaryExpr ¶
func (v *BaseQuarkParserVisitor) VisitTernaryExpr(ctx *TernaryExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitTraitdecl ¶
func (v *BaseQuarkParserVisitor) VisitTraitdecl(ctx *TraitdeclContext) interface{}
func (*BaseQuarkParserVisitor) VisitTupleDestructer ¶
func (v *BaseQuarkParserVisitor) VisitTupleDestructer(ctx *TupleDestructerContext) interface{}
func (*BaseQuarkParserVisitor) VisitTupleExpr ¶
func (v *BaseQuarkParserVisitor) VisitTupleExpr(ctx *TupleExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitTuplePattern ¶
func (v *BaseQuarkParserVisitor) VisitTuplePattern(ctx *TuplePatternContext) interface{}
func (*BaseQuarkParserVisitor) VisitTypeParameter ¶
func (v *BaseQuarkParserVisitor) VisitTypeParameter(ctx *TypeParameterContext) interface{}
func (*BaseQuarkParserVisitor) VisitUnamedCallArg ¶
func (v *BaseQuarkParserVisitor) VisitUnamedCallArg(ctx *UnamedCallArgContext) interface{}
func (*BaseQuarkParserVisitor) VisitUnqualifiedName ¶
func (v *BaseQuarkParserVisitor) VisitUnqualifiedName(ctx *UnqualifiedNameContext) interface{}
func (*BaseQuarkParserVisitor) VisitValueAssignment ¶
func (v *BaseQuarkParserVisitor) VisitValueAssignment(ctx *ValueAssignmentContext) interface{}
func (*BaseQuarkParserVisitor) VisitValueParameter ¶
func (v *BaseQuarkParserVisitor) VisitValueParameter(ctx *ValueParameterContext) interface{}
func (*BaseQuarkParserVisitor) VisitVarExpr ¶
func (v *BaseQuarkParserVisitor) VisitVarExpr(ctx *VarExprContext) interface{}
func (*BaseQuarkParserVisitor) VisitVariableDefinition ¶
func (v *BaseQuarkParserVisitor) VisitVariableDefinition(ctx *VariableDefinitionContext) interface{}
func (*BaseQuarkParserVisitor) VisitWildcardImport ¶
func (v *BaseQuarkParserVisitor) VisitWildcardImport(ctx *WildcardImportContext) interface{}
func (*BaseQuarkParserVisitor) VisitWildcardPattern ¶
func (v *BaseQuarkParserVisitor) VisitWildcardPattern(ctx *WildcardPatternContext) interface{}
type BitVectorPatternContext ¶
type BitVectorPatternContext struct {
*PatternContext
}
func NewBitVectorPatternContext ¶
func NewBitVectorPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BitVectorPatternContext
func (*BitVectorPatternContext) Accept ¶
func (s *BitVectorPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BitVectorPatternContext) BIT_VECTOR_PATTERN_TOKEN ¶
func (s *BitVectorPatternContext) BIT_VECTOR_PATTERN_TOKEN() antlr.TerminalNode
func (*BitVectorPatternContext) EnterRule ¶
func (s *BitVectorPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*BitVectorPatternContext) ExitRule ¶
func (s *BitVectorPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*BitVectorPatternContext) GetRuleContext ¶
func (s *BitVectorPatternContext) GetRuleContext() antlr.RuleContext
type BitwiseBinopExprContext ¶
type BitwiseBinopExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewBitwiseBinopExprContext ¶
func NewBitwiseBinopExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BitwiseBinopExprContext
func (*BitwiseBinopExprContext) Accept ¶
func (s *BitwiseBinopExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BitwiseBinopExprContext) AllExpr ¶
func (s *BitwiseBinopExprContext) AllExpr() []IExprContext
func (*BitwiseBinopExprContext) EnterRule ¶
func (s *BitwiseBinopExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*BitwiseBinopExprContext) ExitRule ¶
func (s *BitwiseBinopExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*BitwiseBinopExprContext) Expr ¶
func (s *BitwiseBinopExprContext) Expr(i int) IExprContext
func (*BitwiseBinopExprContext) GetOp ¶
func (s *BitwiseBinopExprContext) GetOp() antlr.Token
func (*BitwiseBinopExprContext) GetRuleContext ¶
func (s *BitwiseBinopExprContext) GetRuleContext() antlr.RuleContext
func (*BitwiseBinopExprContext) OP_BAND ¶
func (s *BitwiseBinopExprContext) OP_BAND() antlr.TerminalNode
func (*BitwiseBinopExprContext) OP_BNAND ¶
func (s *BitwiseBinopExprContext) OP_BNAND() antlr.TerminalNode
func (*BitwiseBinopExprContext) OP_BNOR ¶
func (s *BitwiseBinopExprContext) OP_BNOR() antlr.TerminalNode
func (*BitwiseBinopExprContext) OP_BOR ¶
func (s *BitwiseBinopExprContext) OP_BOR() antlr.TerminalNode
func (*BitwiseBinopExprContext) OP_XNOR ¶
func (s *BitwiseBinopExprContext) OP_XNOR() antlr.TerminalNode
func (*BitwiseBinopExprContext) OP_XOR ¶
func (s *BitwiseBinopExprContext) OP_XOR() antlr.TerminalNode
func (*BitwiseBinopExprContext) SetOp ¶
func (s *BitwiseBinopExprContext) SetOp(v antlr.Token)
type BlockContext ¶
type BlockContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBlockContext ¶
func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext
func NewEmptyBlockContext ¶
func NewEmptyBlockContext() *BlockContext
func (*BlockContext) Accept ¶
func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BlockContext) AllStmt ¶
func (s *BlockContext) AllStmt() []IStmtContext
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) Stmt ¶
func (s *BlockContext) Stmt(i int) IStmtContext
func (*BlockContext) ToStringTree ¶
func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BranchContext ¶
type BranchContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBranchContext ¶
func NewBranchContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BranchContext
func NewEmptyBranchContext ¶
func NewEmptyBranchContext() *BranchContext
func (*BranchContext) CopyFrom ¶
func (s *BranchContext) CopyFrom(ctx *BranchContext)
func (*BranchContext) GetParser ¶
func (s *BranchContext) GetParser() antlr.Parser
func (*BranchContext) GetRuleContext ¶
func (s *BranchContext) GetRuleContext() antlr.RuleContext
func (*BranchContext) IsBranchContext ¶
func (*BranchContext) IsBranchContext()
func (*BranchContext) ToStringTree ¶
func (s *BranchContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BranchExprContext ¶
type BranchExprContext struct {
*ExprContext
}
func NewBranchExprContext ¶
func NewBranchExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BranchExprContext
func (*BranchExprContext) Accept ¶
func (s *BranchExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BranchExprContext) Branch ¶
func (s *BranchExprContext) Branch() IBranchContext
func (*BranchExprContext) EnterRule ¶
func (s *BranchExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*BranchExprContext) ExitRule ¶
func (s *BranchExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*BranchExprContext) GetRuleContext ¶
func (s *BranchExprContext) GetRuleContext() antlr.RuleContext
type BranchStmtContext ¶
type BranchStmtContext struct {
*StmtContext
}
func NewBranchStmtContext ¶
func NewBranchStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BranchStmtContext
func (*BranchStmtContext) Accept ¶
func (s *BranchStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*BranchStmtContext) Branch ¶
func (s *BranchStmtContext) Branch() IBranchContext
func (*BranchStmtContext) EnterRule ¶
func (s *BranchStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*BranchStmtContext) ExitRule ¶
func (s *BranchStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*BranchStmtContext) GetRuleContext ¶
func (s *BranchStmtContext) GetRuleContext() antlr.RuleContext
type CallargContext ¶
type CallargContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCallargContext ¶
func NewCallargContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CallargContext
func NewEmptyCallargContext ¶
func NewEmptyCallargContext() *CallargContext
func (*CallargContext) CopyFrom ¶
func (s *CallargContext) CopyFrom(ctx *CallargContext)
func (*CallargContext) GetParser ¶
func (s *CallargContext) GetParser() antlr.Parser
func (*CallargContext) GetRuleContext ¶
func (s *CallargContext) GetRuleContext() antlr.RuleContext
func (*CallargContext) IsCallargContext ¶
func (*CallargContext) IsCallargContext()
func (*CallargContext) ToStringTree ¶
func (s *CallargContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CallarglistContext ¶
type CallarglistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCallarglistContext ¶
func NewCallarglistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CallarglistContext
func NewEmptyCallarglistContext ¶
func NewEmptyCallarglistContext() *CallarglistContext
func (*CallarglistContext) Accept ¶
func (s *CallarglistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CallarglistContext) AllCOMMA ¶
func (s *CallarglistContext) AllCOMMA() []antlr.TerminalNode
func (*CallarglistContext) AllCallarg ¶
func (s *CallarglistContext) AllCallarg() []ICallargContext
func (*CallarglistContext) COMMA ¶
func (s *CallarglistContext) COMMA(i int) antlr.TerminalNode
func (*CallarglistContext) Callarg ¶
func (s *CallarglistContext) Callarg(i int) ICallargContext
func (*CallarglistContext) EnterRule ¶
func (s *CallarglistContext) EnterRule(listener antlr.ParseTreeListener)
func (*CallarglistContext) ExitRule ¶
func (s *CallarglistContext) ExitRule(listener antlr.ParseTreeListener)
func (*CallarglistContext) GetParser ¶
func (s *CallarglistContext) GetParser() antlr.Parser
func (*CallarglistContext) GetRuleContext ¶
func (s *CallarglistContext) GetRuleContext() antlr.RuleContext
func (*CallarglistContext) IsCallarglistContext ¶
func (*CallarglistContext) IsCallarglistContext()
func (*CallarglistContext) ToStringTree ¶
func (s *CallarglistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ClockToExprContext ¶
type ClockToExprContext struct {
*ExprContext
}
func NewClockToExprContext ¶
func NewClockToExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ClockToExprContext
func (*ClockToExprContext) Accept ¶
func (s *ClockToExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ClockToExprContext) Clockexpr ¶
func (s *ClockToExprContext) Clockexpr() IClockexprContext
func (*ClockToExprContext) EnterRule ¶
func (s *ClockToExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ClockToExprContext) ExitRule ¶
func (s *ClockToExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ClockToExprContext) GetRuleContext ¶
func (s *ClockToExprContext) GetRuleContext() antlr.RuleContext
func (*ClockToExprContext) KW_SIGNAL ¶
func (s *ClockToExprContext) KW_SIGNAL() antlr.TerminalNode
func (*ClockToExprContext) LPAREN ¶
func (s *ClockToExprContext) LPAREN() antlr.TerminalNode
func (*ClockToExprContext) RPAREN ¶
func (s *ClockToExprContext) RPAREN() antlr.TerminalNode
type ClockexprContext ¶
type ClockexprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewClockexprContext ¶
func NewClockexprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ClockexprContext
func NewEmptyClockexprContext ¶
func NewEmptyClockexprContext() *ClockexprContext
func (*ClockexprContext) CopyFrom ¶
func (s *ClockexprContext) CopyFrom(ctx *ClockexprContext)
func (*ClockexprContext) GetParser ¶
func (s *ClockexprContext) GetParser() antlr.Parser
func (*ClockexprContext) GetRuleContext ¶
func (s *ClockexprContext) GetRuleContext() antlr.RuleContext
func (*ClockexprContext) IsClockexprContext ¶
func (*ClockexprContext) IsClockexprContext()
func (*ClockexprContext) ToStringTree ¶
func (s *ClockexprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type CompareExprContext ¶
type CompareExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewCompareExprContext ¶
func NewCompareExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CompareExprContext
func (*CompareExprContext) Accept ¶
func (s *CompareExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CompareExprContext) AllExpr ¶
func (s *CompareExprContext) AllExpr() []IExprContext
func (*CompareExprContext) EnterRule ¶
func (s *CompareExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*CompareExprContext) ExitRule ¶
func (s *CompareExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*CompareExprContext) Expr ¶
func (s *CompareExprContext) Expr(i int) IExprContext
func (*CompareExprContext) GetOp ¶
func (s *CompareExprContext) GetOp() antlr.Token
func (*CompareExprContext) GetRuleContext ¶
func (s *CompareExprContext) GetRuleContext() antlr.RuleContext
func (*CompareExprContext) LANGLE ¶
func (s *CompareExprContext) LANGLE() antlr.TerminalNode
func (*CompareExprContext) OP_GTE ¶
func (s *CompareExprContext) OP_GTE() antlr.TerminalNode
func (*CompareExprContext) OP_LTE ¶
func (s *CompareExprContext) OP_LTE() antlr.TerminalNode
func (*CompareExprContext) RANGLE ¶
func (s *CompareExprContext) RANGLE() antlr.TerminalNode
func (*CompareExprContext) SetOp ¶
func (s *CompareExprContext) SetOp(v antlr.Token)
type CompleteTypeContext ¶
type CompleteTypeContext struct {
*TypeexprContext
}
func NewCompleteTypeContext ¶
func NewCompleteTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CompleteTypeContext
func (*CompleteTypeContext) Accept ¶
func (s *CompleteTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CompleteTypeContext) EnterRule ¶
func (s *CompleteTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*CompleteTypeContext) ExitRule ¶
func (s *CompleteTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*CompleteTypeContext) GetRuleContext ¶
func (s *CompleteTypeContext) GetRuleContext() antlr.RuleContext
func (*CompleteTypeContext) Name ¶
func (s *CompleteTypeContext) Name() INameContext
type ComplimentExprContext ¶
type ComplimentExprContext struct {
*ExprContext
}
func NewComplimentExprContext ¶
func NewComplimentExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComplimentExprContext
func (*ComplimentExprContext) Accept ¶
func (s *ComplimentExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ComplimentExprContext) EnterRule ¶
func (s *ComplimentExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ComplimentExprContext) ExitRule ¶
func (s *ComplimentExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ComplimentExprContext) Expr ¶
func (s *ComplimentExprContext) Expr() IExprContext
func (*ComplimentExprContext) GetRuleContext ¶
func (s *ComplimentExprContext) GetRuleContext() antlr.RuleContext
func (*ComplimentExprContext) OP_COMPLIMENT ¶
func (s *ComplimentExprContext) OP_COMPLIMENT() antlr.TerminalNode
type ConcatContext ¶
type ConcatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewConcatContext ¶
func NewConcatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConcatContext
func NewEmptyConcatContext ¶
func NewEmptyConcatContext() *ConcatContext
func (*ConcatContext) Accept ¶
func (s *ConcatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ConcatContext) AllCOMMA ¶
func (s *ConcatContext) AllCOMMA() []antlr.TerminalNode
func (*ConcatContext) AllInnerconcat ¶
func (s *ConcatContext) AllInnerconcat() []IInnerconcatContext
func (*ConcatContext) COMMA ¶
func (s *ConcatContext) COMMA(i int) antlr.TerminalNode
func (*ConcatContext) EnterRule ¶
func (s *ConcatContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConcatContext) ExitRule ¶
func (s *ConcatContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConcatContext) GetParser ¶
func (s *ConcatContext) GetParser() antlr.Parser
func (*ConcatContext) GetRuleContext ¶
func (s *ConcatContext) GetRuleContext() antlr.RuleContext
func (*ConcatContext) Innerconcat ¶
func (s *ConcatContext) Innerconcat(i int) IInnerconcatContext
func (*ConcatContext) IsConcatContext ¶
func (*ConcatContext) IsConcatContext()
func (*ConcatContext) LCURLY ¶
func (s *ConcatContext) LCURLY() antlr.TerminalNode
func (*ConcatContext) RCURLY ¶
func (s *ConcatContext) RCURLY() antlr.TerminalNode
func (*ConcatContext) ToStringTree ¶
func (s *ConcatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ConcatExprContext ¶
type ConcatExprContext struct {
*ExprContext
}
func NewConcatExprContext ¶
func NewConcatExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConcatExprContext
func (*ConcatExprContext) Accept ¶
func (s *ConcatExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ConcatExprContext) Concat ¶
func (s *ConcatExprContext) Concat() IConcatContext
func (*ConcatExprContext) EnterRule ¶
func (s *ConcatExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConcatExprContext) ExitRule ¶
func (s *ConcatExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConcatExprContext) GetRuleContext ¶
func (s *ConcatExprContext) GetRuleContext() antlr.RuleContext
type ConstructorExprContext ¶
type ConstructorExprContext struct {
*ExprContext
}
func NewConstructorExprContext ¶
func NewConstructorExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstructorExprContext
func (*ConstructorExprContext) Accept ¶
func (s *ConstructorExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ConstructorExprContext) Callarglist ¶
func (s *ConstructorExprContext) Callarglist() ICallarglistContext
func (*ConstructorExprContext) EnterRule ¶
func (s *ConstructorExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConstructorExprContext) ExitRule ¶
func (s *ConstructorExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConstructorExprContext) GetRuleContext ¶
func (s *ConstructorExprContext) GetRuleContext() antlr.RuleContext
func (*ConstructorExprContext) LCURLY ¶
func (s *ConstructorExprContext) LCURLY() antlr.TerminalNode
func (*ConstructorExprContext) RCURLY ¶
func (s *ConstructorExprContext) RCURLY() antlr.TerminalNode
func (*ConstructorExprContext) Typeexpr ¶
func (s *ConstructorExprContext) Typeexpr() ITypeexprContext
type DeclContext ¶
type DeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclContext ¶
func NewDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclContext
func NewEmptyDeclContext ¶
func NewEmptyDeclContext() *DeclContext
func (*DeclContext) Accept ¶
func (s *DeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*DeclContext) EnterRule ¶
func (s *DeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclContext) Enumdecl ¶
func (s *DeclContext) Enumdecl() IEnumdeclContext
func (*DeclContext) ExitRule ¶
func (s *DeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclContext) Funcdecl ¶
func (s *DeclContext) Funcdecl() IFuncdeclContext
func (*DeclContext) GetParser ¶
func (s *DeclContext) GetParser() antlr.Parser
func (*DeclContext) GetRuleContext ¶
func (s *DeclContext) GetRuleContext() antlr.RuleContext
func (*DeclContext) IsDeclContext ¶
func (*DeclContext) IsDeclContext()
func (*DeclContext) Moduledecl ¶
func (s *DeclContext) Moduledecl() IModuledeclContext
func (*DeclContext) Structdecl ¶
func (s *DeclContext) Structdecl() IStructdeclContext
func (*DeclContext) ToStringTree ¶
func (s *DeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*DeclContext) Traitdecl ¶
func (s *DeclContext) Traitdecl() ITraitdeclContext
type DeclarationStmtContext ¶
type DeclarationStmtContext struct {
*StmtContext
}
func NewDeclarationStmtContext ¶
func NewDeclarationStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DeclarationStmtContext
func (*DeclarationStmtContext) Accept ¶
func (s *DeclarationStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*DeclarationStmtContext) Assignable ¶
func (s *DeclarationStmtContext) Assignable() IAssignableContext
func (*DeclarationStmtContext) EnterRule ¶
func (s *DeclarationStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationStmtContext) ExitRule ¶
func (s *DeclarationStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationStmtContext) GetRuleContext ¶
func (s *DeclarationStmtContext) GetRuleContext() antlr.RuleContext
func (*DeclarationStmtContext) SEMI ¶
func (s *DeclarationStmtContext) SEMI() antlr.TerminalNode
type EnumPatternContext ¶
type EnumPatternContext struct {
*PatternContext
}
func NewEnumPatternContext ¶
func NewEnumPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EnumPatternContext
func (*EnumPatternContext) Accept ¶
func (s *EnumPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EnumPatternContext) AllCOMMA ¶
func (s *EnumPatternContext) AllCOMMA() []antlr.TerminalNode
func (*EnumPatternContext) AllPattern ¶
func (s *EnumPatternContext) AllPattern() []IPatternContext
func (*EnumPatternContext) COMMA ¶
func (s *EnumPatternContext) COMMA(i int) antlr.TerminalNode
func (*EnumPatternContext) EnterRule ¶
func (s *EnumPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumPatternContext) ExitRule ¶
func (s *EnumPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumPatternContext) GetRuleContext ¶
func (s *EnumPatternContext) GetRuleContext() antlr.RuleContext
func (*EnumPatternContext) LPAREN ¶
func (s *EnumPatternContext) LPAREN() antlr.TerminalNode
func (*EnumPatternContext) Name ¶
func (s *EnumPatternContext) Name() INameContext
func (*EnumPatternContext) Param_pattern ¶
func (s *EnumPatternContext) Param_pattern() IParam_patternContext
func (*EnumPatternContext) Pattern ¶
func (s *EnumPatternContext) Pattern(i int) IPatternContext
func (*EnumPatternContext) RPAREN ¶
func (s *EnumPatternContext) RPAREN() antlr.TerminalNode
type EnumargdefContext ¶
type EnumargdefContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumargdefContext ¶
func NewEmptyEnumargdefContext() *EnumargdefContext
func NewEnumargdefContext ¶
func NewEnumargdefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumargdefContext
func (*EnumargdefContext) Accept ¶
func (s *EnumargdefContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EnumargdefContext) EnterRule ¶
func (s *EnumargdefContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumargdefContext) ExitRule ¶
func (s *EnumargdefContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumargdefContext) GetParser ¶
func (s *EnumargdefContext) GetParser() antlr.Parser
func (*EnumargdefContext) GetRuleContext ¶
func (s *EnumargdefContext) GetRuleContext() antlr.RuleContext
func (*EnumargdefContext) IsEnumargdefContext ¶
func (*EnumargdefContext) IsEnumargdefContext()
func (*EnumargdefContext) KW_FUTURE ¶
func (s *EnumargdefContext) KW_FUTURE() antlr.TerminalNode
func (*EnumargdefContext) Realname ¶
func (s *EnumargdefContext) Realname() IRealnameContext
func (*EnumargdefContext) ToStringTree ¶
func (s *EnumargdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*EnumargdefContext) Typeexpr ¶
func (s *EnumargdefContext) Typeexpr() ITypeexprContext
type EnumconstructordeclContext ¶
type EnumconstructordeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumconstructordeclContext ¶
func NewEmptyEnumconstructordeclContext() *EnumconstructordeclContext
func NewEnumconstructordeclContext ¶
func NewEnumconstructordeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumconstructordeclContext
func (*EnumconstructordeclContext) Accept ¶
func (s *EnumconstructordeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EnumconstructordeclContext) AllCOMMA ¶
func (s *EnumconstructordeclContext) AllCOMMA() []antlr.TerminalNode
func (*EnumconstructordeclContext) AllEnumargdef ¶
func (s *EnumconstructordeclContext) AllEnumargdef() []IEnumargdefContext
func (*EnumconstructordeclContext) COMMA ¶
func (s *EnumconstructordeclContext) COMMA(i int) antlr.TerminalNode
func (*EnumconstructordeclContext) EnterRule ¶
func (s *EnumconstructordeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumconstructordeclContext) Enumargdef ¶
func (s *EnumconstructordeclContext) Enumargdef(i int) IEnumargdefContext
func (*EnumconstructordeclContext) ExitRule ¶
func (s *EnumconstructordeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumconstructordeclContext) GetParser ¶
func (s *EnumconstructordeclContext) GetParser() antlr.Parser
func (*EnumconstructordeclContext) GetRuleContext ¶
func (s *EnumconstructordeclContext) GetRuleContext() antlr.RuleContext
func (*EnumconstructordeclContext) IsEnumconstructordeclContext ¶
func (*EnumconstructordeclContext) IsEnumconstructordeclContext()
func (*EnumconstructordeclContext) LPAREN ¶
func (s *EnumconstructordeclContext) LPAREN() antlr.TerminalNode
func (*EnumconstructordeclContext) RPAREN ¶
func (s *EnumconstructordeclContext) RPAREN() antlr.TerminalNode
func (*EnumconstructordeclContext) Realname ¶
func (s *EnumconstructordeclContext) Realname() IRealnameContext
func (*EnumconstructordeclContext) ToStringTree ¶
func (s *EnumconstructordeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EnumdeclContext ¶
type EnumdeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumdeclContext ¶
func NewEmptyEnumdeclContext() *EnumdeclContext
func NewEnumdeclContext ¶
func NewEnumdeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumdeclContext
func (*EnumdeclContext) Accept ¶
func (s *EnumdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*EnumdeclContext) AllAnnotation ¶
func (s *EnumdeclContext) AllAnnotation() []IAnnotationContext
func (*EnumdeclContext) AllCOMMA ¶
func (s *EnumdeclContext) AllCOMMA() []antlr.TerminalNode
func (*EnumdeclContext) AllEnumconstructordecl ¶
func (s *EnumdeclContext) AllEnumconstructordecl() []IEnumconstructordeclContext
func (*EnumdeclContext) AllFuncdecl ¶
func (s *EnumdeclContext) AllFuncdecl() []IFuncdeclContext
func (*EnumdeclContext) AllName ¶
func (s *EnumdeclContext) AllName() []INameContext
func (*EnumdeclContext) AllSEMI ¶
func (s *EnumdeclContext) AllSEMI() []antlr.TerminalNode
func (*EnumdeclContext) Annotation ¶
func (s *EnumdeclContext) Annotation(i int) IAnnotationContext
func (*EnumdeclContext) COMMA ¶
func (s *EnumdeclContext) COMMA(i int) antlr.TerminalNode
func (*EnumdeclContext) EnterRule ¶
func (s *EnumdeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumdeclContext) Enumconstructordecl ¶
func (s *EnumdeclContext) Enumconstructordecl(i int) IEnumconstructordeclContext
func (*EnumdeclContext) ExitRule ¶
func (s *EnumdeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumdeclContext) Funcdecl ¶
func (s *EnumdeclContext) Funcdecl(i int) IFuncdeclContext
func (*EnumdeclContext) GetParser ¶
func (s *EnumdeclContext) GetParser() antlr.Parser
func (*EnumdeclContext) GetRuleContext ¶
func (s *EnumdeclContext) GetRuleContext() antlr.RuleContext
func (*EnumdeclContext) IsEnumdeclContext ¶
func (*EnumdeclContext) IsEnumdeclContext()
func (*EnumdeclContext) KW_ENUM ¶
func (s *EnumdeclContext) KW_ENUM() antlr.TerminalNode
func (*EnumdeclContext) KW_HAS ¶
func (s *EnumdeclContext) KW_HAS() antlr.TerminalNode
func (*EnumdeclContext) LCURLY ¶
func (s *EnumdeclContext) LCURLY() antlr.TerminalNode
func (*EnumdeclContext) Name ¶
func (s *EnumdeclContext) Name(i int) INameContext
func (*EnumdeclContext) Parameterlist ¶
func (s *EnumdeclContext) Parameterlist() IParameterlistContext
func (*EnumdeclContext) RCURLY ¶
func (s *EnumdeclContext) RCURLY() antlr.TerminalNode
func (*EnumdeclContext) Realname ¶
func (s *EnumdeclContext) Realname() IRealnameContext
func (*EnumdeclContext) SEMI ¶
func (s *EnumdeclContext) SEMI(i int) antlr.TerminalNode
func (*EnumdeclContext) ToStringTree ¶
func (s *EnumdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExprContext ¶
type ExprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExprContext ¶
func NewEmptyExprContext() *ExprContext
func NewExprContext ¶
func NewExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprContext
func (*ExprContext) CopyFrom ¶
func (s *ExprContext) CopyFrom(ctx *ExprContext)
func (*ExprContext) GetParser ¶
func (s *ExprContext) GetParser() antlr.Parser
func (*ExprContext) GetRuleContext ¶
func (s *ExprContext) GetRuleContext() antlr.RuleContext
func (*ExprContext) IsExprContext ¶
func (*ExprContext) IsExprContext()
func (*ExprContext) ToStringTree ¶
func (s *ExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FielddeclContext ¶
type FielddeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFielddeclContext ¶
func NewEmptyFielddeclContext() *FielddeclContext
func NewFielddeclContext ¶
func NewFielddeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FielddeclContext
func (*FielddeclContext) Accept ¶
func (s *FielddeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FielddeclContext) AllAnnotation ¶
func (s *FielddeclContext) AllAnnotation() []IAnnotationContext
func (*FielddeclContext) Annotation ¶
func (s *FielddeclContext) Annotation(i int) IAnnotationContext
func (*FielddeclContext) EnterRule ¶
func (s *FielddeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*FielddeclContext) ExitRule ¶
func (s *FielddeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*FielddeclContext) GetParser ¶
func (s *FielddeclContext) GetParser() antlr.Parser
func (*FielddeclContext) GetRuleContext ¶
func (s *FielddeclContext) GetRuleContext() antlr.RuleContext
func (*FielddeclContext) IsFielddeclContext ¶
func (*FielddeclContext) IsFielddeclContext()
func (*FielddeclContext) KW_FUTURE ¶
func (s *FielddeclContext) KW_FUTURE() antlr.TerminalNode
func (*FielddeclContext) Realname ¶
func (s *FielddeclContext) Realname() IRealnameContext
func (*FielddeclContext) SEMI ¶
func (s *FielddeclContext) SEMI() antlr.TerminalNode
func (*FielddeclContext) ToStringTree ¶
func (s *FielddeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*FielddeclContext) Typeexpr ¶
func (s *FielddeclContext) Typeexpr() ITypeexprContext
type FuncdeclContext ¶
type FuncdeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncdeclContext ¶
func NewEmptyFuncdeclContext() *FuncdeclContext
func NewFuncdeclContext ¶
func NewFuncdeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncdeclContext
func (*FuncdeclContext) Accept ¶
func (s *FuncdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncdeclContext) Block ¶
func (s *FuncdeclContext) Block() IBlockContext
func (*FuncdeclContext) EnterRule ¶
func (s *FuncdeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncdeclContext) ExitRule ¶
func (s *FuncdeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncdeclContext) Funcsig ¶
func (s *FuncdeclContext) Funcsig() IFuncsigContext
func (*FuncdeclContext) GetParser ¶
func (s *FuncdeclContext) GetParser() antlr.Parser
func (*FuncdeclContext) GetRuleContext ¶
func (s *FuncdeclContext) GetRuleContext() antlr.RuleContext
func (*FuncdeclContext) IsFuncdeclContext ¶
func (*FuncdeclContext) IsFuncdeclContext()
func (*FuncdeclContext) LCURLY ¶
func (s *FuncdeclContext) LCURLY() antlr.TerminalNode
func (*FuncdeclContext) RCURLY ¶
func (s *FuncdeclContext) RCURLY() antlr.TerminalNode
func (*FuncdeclContext) ToStringTree ¶
func (s *FuncdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FuncsigContext ¶
type FuncsigContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFuncsigContext ¶
func NewEmptyFuncsigContext() *FuncsigContext
func NewFuncsigContext ¶
func NewFuncsigContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncsigContext
func (*FuncsigContext) Accept ¶
func (s *FuncsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FuncsigContext) AllAnnotation ¶
func (s *FuncsigContext) AllAnnotation() []IAnnotationContext
func (*FuncsigContext) Annotation ¶
func (s *FuncsigContext) Annotation(i int) IAnnotationContext
func (*FuncsigContext) Argumentlist ¶
func (s *FuncsigContext) Argumentlist() IArgumentlistContext
func (*FuncsigContext) COLON ¶
func (s *FuncsigContext) COLON() antlr.TerminalNode
func (*FuncsigContext) EnterRule ¶
func (s *FuncsigContext) EnterRule(listener antlr.ParseTreeListener)
func (*FuncsigContext) ExitRule ¶
func (s *FuncsigContext) ExitRule(listener antlr.ParseTreeListener)
func (*FuncsigContext) GetParser ¶
func (s *FuncsigContext) GetParser() antlr.Parser
func (*FuncsigContext) GetRuleContext ¶
func (s *FuncsigContext) GetRuleContext() antlr.RuleContext
func (*FuncsigContext) IsFuncsigContext ¶
func (*FuncsigContext) IsFuncsigContext()
func (*FuncsigContext) KW_DEF ¶
func (s *FuncsigContext) KW_DEF() antlr.TerminalNode
func (*FuncsigContext) Parameterlist ¶
func (s *FuncsigContext) Parameterlist() IParameterlistContext
func (*FuncsigContext) Realname ¶
func (s *FuncsigContext) Realname() IRealnameContext
func (*FuncsigContext) Returnlist ¶
func (s *FuncsigContext) Returnlist() IReturnlistContext
func (*FuncsigContext) ToStringTree ¶
func (s *FuncsigContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionCallContext ¶
type FunctionCallContext struct {
*ExprContext
}
func NewFunctionCallContext ¶
func NewFunctionCallContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallContext
func (*FunctionCallContext) Accept ¶
func (s *FunctionCallContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FunctionCallContext) Callarglist ¶
func (s *FunctionCallContext) Callarglist() ICallarglistContext
func (*FunctionCallContext) EnterRule ¶
func (s *FunctionCallContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionCallContext) ExitRule ¶
func (s *FunctionCallContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionCallContext) Expr ¶
func (s *FunctionCallContext) Expr() IExprContext
func (*FunctionCallContext) GetRuleContext ¶
func (s *FunctionCallContext) GetRuleContext() antlr.RuleContext
func (*FunctionCallContext) LPAREN ¶
func (s *FunctionCallContext) LPAREN() antlr.TerminalNode
func (*FunctionCallContext) Paramarglist ¶
func (s *FunctionCallContext) Paramarglist() IParamarglistContext
func (*FunctionCallContext) RPAREN ¶
func (s *FunctionCallContext) RPAREN() antlr.TerminalNode
type FutureStmtContext ¶
type FutureStmtContext struct {
*StmtContext
}
func NewFutureStmtContext ¶
func NewFutureStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FutureStmtContext
func (*FutureStmtContext) Accept ¶
func (s *FutureStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*FutureStmtContext) EnterRule ¶
func (s *FutureStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*FutureStmtContext) ExitRule ¶
func (s *FutureStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*FutureStmtContext) GetRuleContext ¶
func (s *FutureStmtContext) GetRuleContext() antlr.RuleContext
func (*FutureStmtContext) KW_FUTURE ¶
func (s *FutureStmtContext) KW_FUTURE() antlr.TerminalNode
func (*FutureStmtContext) Realname ¶
func (s *FutureStmtContext) Realname() IRealnameContext
func (*FutureStmtContext) SEMI ¶
func (s *FutureStmtContext) SEMI() antlr.TerminalNode
func (*FutureStmtContext) Typeexpr ¶
func (s *FutureStmtContext) Typeexpr() ITypeexprContext
type IAnnotationContext ¶
type IAnnotationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAnnotationContext differentiates from other interfaces. IsAnnotationContext() }
IAnnotationContext is an interface to support dynamic dispatch.
type IArgumentdefContext ¶
type IArgumentdefContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsArgumentdefContext differentiates from other interfaces. IsArgumentdefContext() }
IArgumentdefContext is an interface to support dynamic dispatch.
type IArgumentlistContext ¶
type IArgumentlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsArgumentlistContext differentiates from other interfaces. IsArgumentlistContext() }
IArgumentlistContext is an interface to support dynamic dispatch.
type IAssignableContext ¶
type IAssignableContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAssignableContext differentiates from other interfaces. IsAssignableContext() }
IAssignableContext is an interface to support dynamic dispatch.
type IAssignmentContext ¶
type IAssignmentContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAssignmentContext differentiates from other interfaces. IsAssignmentContext() }
IAssignmentContext is an interface to support dynamic dispatch.
type IBlockContext ¶
type IBlockContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsBlockContext differentiates from other interfaces. IsBlockContext() }
IBlockContext is an interface to support dynamic dispatch.
type IBranchContext ¶
type IBranchContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsBranchContext differentiates from other interfaces. IsBranchContext() }
IBranchContext is an interface to support dynamic dispatch.
type ICallargContext ¶
type ICallargContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCallargContext differentiates from other interfaces. IsCallargContext() }
ICallargContext is an interface to support dynamic dispatch.
type ICallarglistContext ¶
type ICallarglistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsCallarglistContext differentiates from other interfaces. IsCallarglistContext() }
ICallarglistContext is an interface to support dynamic dispatch.
type IClockexprContext ¶
type IClockexprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsClockexprContext differentiates from other interfaces. IsClockexprContext() }
IClockexprContext is an interface to support dynamic dispatch.
type IConcatContext ¶
type IConcatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsConcatContext differentiates from other interfaces. IsConcatContext() }
IConcatContext is an interface to support dynamic dispatch.
type IDeclContext ¶
type IDeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDeclContext differentiates from other interfaces. IsDeclContext() }
IDeclContext is an interface to support dynamic dispatch.
type IEnumargdefContext ¶
type IEnumargdefContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsEnumargdefContext differentiates from other interfaces. IsEnumargdefContext() }
IEnumargdefContext is an interface to support dynamic dispatch.
type IEnumconstructordeclContext ¶
type IEnumconstructordeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsEnumconstructordeclContext differentiates from other interfaces. IsEnumconstructordeclContext() }
IEnumconstructordeclContext is an interface to support dynamic dispatch.
type IEnumdeclContext ¶
type IEnumdeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsEnumdeclContext differentiates from other interfaces. IsEnumdeclContext() }
IEnumdeclContext is an interface to support dynamic dispatch.
type IExprContext ¶
type IExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExprContext differentiates from other interfaces. IsExprContext() }
IExprContext is an interface to support dynamic dispatch.
type IFielddeclContext ¶
type IFielddeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFielddeclContext differentiates from other interfaces. IsFielddeclContext() }
IFielddeclContext is an interface to support dynamic dispatch.
type IFuncdeclContext ¶
type IFuncdeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFuncdeclContext differentiates from other interfaces. IsFuncdeclContext() }
IFuncdeclContext is an interface to support dynamic dispatch.
type IFuncsigContext ¶
type IFuncsigContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsFuncsigContext differentiates from other interfaces. IsFuncsigContext() }
IFuncsigContext is an interface to support dynamic dispatch.
type IImportdeclContext ¶
type IImportdeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsImportdeclContext differentiates from other interfaces. IsImportdeclContext() }
IImportdeclContext is an interface to support dynamic dispatch.
type IInner_array_patternContext ¶
type IInner_array_patternContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsInner_array_patternContext differentiates from other interfaces. IsInner_array_patternContext() }
IInner_array_patternContext is an interface to support dynamic dispatch.
type IInnerconcatContext ¶
type IInnerconcatContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsInnerconcatContext differentiates from other interfaces. IsInnerconcatContext() }
IInnerconcatContext 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 IModuledeclContext ¶
type IModuledeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsModuledeclContext differentiates from other interfaces. IsModuledeclContext() }
IModuledeclContext is an interface to support dynamic dispatch.
type INameContext ¶
type INameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsNameContext differentiates from other interfaces. IsNameContext() }
INameContext is an interface to support dynamic dispatch.
type IParam_patternContext ¶
type IParam_patternContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParam_patternContext differentiates from other interfaces. IsParam_patternContext() }
IParam_patternContext is an interface to support dynamic dispatch.
type IParamargContext ¶
type IParamargContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParamargContext differentiates from other interfaces. IsParamargContext() }
IParamargContext is an interface to support dynamic dispatch.
type IParamarglistContext ¶
type IParamarglistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParamarglistContext differentiates from other interfaces. IsParamarglistContext() }
IParamarglistContext is an interface to support dynamic dispatch.
type IParameterdefContext ¶
type IParameterdefContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParameterdefContext differentiates from other interfaces. IsParameterdefContext() }
IParameterdefContext is an interface to support dynamic dispatch.
type IParameterlistContext ¶
type IParameterlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParameterlistContext differentiates from other interfaces. IsParameterlistContext() }
IParameterlistContext is an interface to support dynamic dispatch.
type IPatternContext ¶
type IPatternContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsPatternContext differentiates from other interfaces. IsPatternContext() }
IPatternContext is an interface to support dynamic dispatch.
type IQuarkpackageContext ¶
type IQuarkpackageContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsQuarkpackageContext differentiates from other interfaces. IsQuarkpackageContext() }
IQuarkpackageContext is an interface to support dynamic dispatch.
type IRealnameContext ¶
type IRealnameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsRealnameContext differentiates from other interfaces. IsRealnameContext() }
IRealnameContext is an interface to support dynamic dispatch.
type IReturnlistContext ¶
type IReturnlistContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsReturnlistContext differentiates from other interfaces. IsReturnlistContext() }
IReturnlistContext is an interface to support dynamic dispatch.
type IStmtContext ¶
type IStmtContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStmtContext differentiates from other interfaces. IsStmtContext() }
IStmtContext is an interface to support dynamic dispatch.
type IStructdeclContext ¶
type IStructdeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsStructdeclContext differentiates from other interfaces. IsStructdeclContext() }
IStructdeclContext is an interface to support dynamic dispatch.
type ITraitdeclContext ¶
type ITraitdeclContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTraitdeclContext differentiates from other interfaces. IsTraitdeclContext() }
ITraitdeclContext is an interface to support dynamic dispatch.
type ITypeexprContext ¶
type ITypeexprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTypeexprContext differentiates from other interfaces. IsTypeexprContext() }
ITypeexprContext is an interface to support dynamic dispatch.
type IfBranchContext ¶
type IfBranchContext struct {
*BranchContext
}
func NewIfBranchContext ¶
func NewIfBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IfBranchContext
func (*IfBranchContext) Accept ¶
func (s *IfBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*IfBranchContext) AllBlock ¶
func (s *IfBranchContext) AllBlock() []IBlockContext
func (*IfBranchContext) AllExpr ¶
func (s *IfBranchContext) AllExpr() []IExprContext
func (*IfBranchContext) AllKW_ELIF ¶
func (s *IfBranchContext) AllKW_ELIF() []antlr.TerminalNode
func (*IfBranchContext) AllLCURLY ¶
func (s *IfBranchContext) AllLCURLY() []antlr.TerminalNode
func (*IfBranchContext) AllRCURLY ¶
func (s *IfBranchContext) AllRCURLY() []antlr.TerminalNode
func (*IfBranchContext) Block ¶
func (s *IfBranchContext) Block(i int) IBlockContext
func (*IfBranchContext) EnterRule ¶
func (s *IfBranchContext) EnterRule(listener antlr.ParseTreeListener)
func (*IfBranchContext) ExitRule ¶
func (s *IfBranchContext) ExitRule(listener antlr.ParseTreeListener)
func (*IfBranchContext) Expr ¶
func (s *IfBranchContext) Expr(i int) IExprContext
func (*IfBranchContext) GetRuleContext ¶
func (s *IfBranchContext) GetRuleContext() antlr.RuleContext
func (*IfBranchContext) KW_ELIF ¶
func (s *IfBranchContext) KW_ELIF(i int) antlr.TerminalNode
func (*IfBranchContext) KW_ELSE ¶
func (s *IfBranchContext) KW_ELSE() antlr.TerminalNode
func (*IfBranchContext) KW_IF ¶
func (s *IfBranchContext) KW_IF() antlr.TerminalNode
func (*IfBranchContext) LCURLY ¶
func (s *IfBranchContext) LCURLY(i int) antlr.TerminalNode
func (*IfBranchContext) RCURLY ¶
func (s *IfBranchContext) RCURLY(i int) antlr.TerminalNode
type ImportdeclContext ¶
type ImportdeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyImportdeclContext ¶
func NewEmptyImportdeclContext() *ImportdeclContext
func NewImportdeclContext ¶
func NewImportdeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportdeclContext
func (*ImportdeclContext) CopyFrom ¶
func (s *ImportdeclContext) CopyFrom(ctx *ImportdeclContext)
func (*ImportdeclContext) GetParser ¶
func (s *ImportdeclContext) GetParser() antlr.Parser
func (*ImportdeclContext) GetRuleContext ¶
func (s *ImportdeclContext) GetRuleContext() antlr.RuleContext
func (*ImportdeclContext) IsImportdeclContext ¶
func (*ImportdeclContext) IsImportdeclContext()
func (*ImportdeclContext) ToStringTree ¶
func (s *ImportdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Inner_array_patternContext ¶
type Inner_array_patternContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInner_array_patternContext ¶
func NewEmptyInner_array_patternContext() *Inner_array_patternContext
func NewInner_array_patternContext ¶
func NewInner_array_patternContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Inner_array_patternContext
func (*Inner_array_patternContext) Accept ¶
func (s *Inner_array_patternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Inner_array_patternContext) DOUBLE_DOT ¶
func (s *Inner_array_patternContext) DOUBLE_DOT() antlr.TerminalNode
func (*Inner_array_patternContext) EnterRule ¶
func (s *Inner_array_patternContext) EnterRule(listener antlr.ParseTreeListener)
func (*Inner_array_patternContext) ExitRule ¶
func (s *Inner_array_patternContext) ExitRule(listener antlr.ParseTreeListener)
func (*Inner_array_patternContext) GetParser ¶
func (s *Inner_array_patternContext) GetParser() antlr.Parser
func (*Inner_array_patternContext) GetRuleContext ¶
func (s *Inner_array_patternContext) GetRuleContext() antlr.RuleContext
func (*Inner_array_patternContext) IsInner_array_patternContext ¶
func (*Inner_array_patternContext) IsInner_array_patternContext()
func (*Inner_array_patternContext) Pattern ¶
func (s *Inner_array_patternContext) Pattern() IPatternContext
func (*Inner_array_patternContext) ToStringTree ¶
func (s *Inner_array_patternContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InnerconcatContext ¶
type InnerconcatContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInnerconcatContext ¶
func NewEmptyInnerconcatContext() *InnerconcatContext
func NewInnerconcatContext ¶
func NewInnerconcatContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InnerconcatContext
func (*InnerconcatContext) Accept ¶
func (s *InnerconcatContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*InnerconcatContext) AllExpr ¶
func (s *InnerconcatContext) AllExpr() []IExprContext
func (*InnerconcatContext) EnterRule ¶
func (s *InnerconcatContext) EnterRule(listener antlr.ParseTreeListener)
func (*InnerconcatContext) ExitRule ¶
func (s *InnerconcatContext) ExitRule(listener antlr.ParseTreeListener)
func (*InnerconcatContext) Expr ¶
func (s *InnerconcatContext) Expr(i int) IExprContext
func (*InnerconcatContext) GetParser ¶
func (s *InnerconcatContext) GetParser() antlr.Parser
func (*InnerconcatContext) GetRuleContext ¶
func (s *InnerconcatContext) GetRuleContext() antlr.RuleContext
func (*InnerconcatContext) IsInnerconcatContext ¶
func (*InnerconcatContext) IsInnerconcatContext()
func (*InnerconcatContext) LCURLY ¶
func (s *InnerconcatContext) LCURLY() antlr.TerminalNode
func (*InnerconcatContext) RCURLY ¶
func (s *InnerconcatContext) RCURLY() antlr.TerminalNode
func (*InnerconcatContext) ToStringTree ¶
func (s *InnerconcatContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LambdaExprContext ¶
type LambdaExprContext struct {
*ExprContext
}
func NewLambdaExprContext ¶
func NewLambdaExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LambdaExprContext
func (*LambdaExprContext) Accept ¶
func (s *LambdaExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LambdaExprContext) Argumentlist ¶
func (s *LambdaExprContext) Argumentlist() IArgumentlistContext
func (*LambdaExprContext) Block ¶
func (s *LambdaExprContext) Block() IBlockContext
func (*LambdaExprContext) EnterRule ¶
func (s *LambdaExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*LambdaExprContext) ExitRule ¶
func (s *LambdaExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*LambdaExprContext) Expr ¶
func (s *LambdaExprContext) Expr() IExprContext
func (*LambdaExprContext) GetRuleContext ¶
func (s *LambdaExprContext) GetRuleContext() antlr.RuleContext
func (*LambdaExprContext) KW_LAMBDA ¶
func (s *LambdaExprContext) KW_LAMBDA() antlr.TerminalNode
func (*LambdaExprContext) LCURLY ¶
func (s *LambdaExprContext) LCURLY() antlr.TerminalNode
func (*LambdaExprContext) OP_ARROW ¶
func (s *LambdaExprContext) OP_ARROW() antlr.TerminalNode
func (*LambdaExprContext) Parameterlist ¶
func (s *LambdaExprContext) Parameterlist() IParameterlistContext
func (*LambdaExprContext) RCURLY ¶
func (s *LambdaExprContext) RCURLY() antlr.TerminalNode
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 ¶
func (s *LiteralContext) DECIMAL() 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) INTEGRAL ¶
func (s *LiteralContext) INTEGRAL() antlr.TerminalNode
func (*LiteralContext) IsLiteralContext ¶
func (*LiteralContext) IsLiteralContext()
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralExprContext ¶
type LiteralExprContext struct {
*ExprContext
}
func NewLiteralExprContext ¶
func NewLiteralExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralExprContext
func (*LiteralExprContext) Accept ¶
func (s *LiteralExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralExprContext) EnterRule ¶
func (s *LiteralExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralExprContext) ExitRule ¶
func (s *LiteralExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralExprContext) GetRuleContext ¶
func (s *LiteralExprContext) GetRuleContext() antlr.RuleContext
func (*LiteralExprContext) Literal ¶
func (s *LiteralExprContext) Literal() ILiteralContext
type LiteralPatternContext ¶
type LiteralPatternContext struct {
*PatternContext
}
func NewLiteralPatternContext ¶
func NewLiteralPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralPatternContext
func (*LiteralPatternContext) Accept ¶
func (s *LiteralPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LiteralPatternContext) EnterRule ¶
func (s *LiteralPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralPatternContext) ExitRule ¶
func (s *LiteralPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralPatternContext) GetRuleContext ¶
func (s *LiteralPatternContext) GetRuleContext() antlr.RuleContext
func (*LiteralPatternContext) Literal ¶
func (s *LiteralPatternContext) Literal() ILiteralContext
type LogicalBinopExprContext ¶
type LogicalBinopExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewLogicalBinopExprContext ¶
func NewLogicalBinopExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalBinopExprContext
func (*LogicalBinopExprContext) Accept ¶
func (s *LogicalBinopExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*LogicalBinopExprContext) AllExpr ¶
func (s *LogicalBinopExprContext) AllExpr() []IExprContext
func (*LogicalBinopExprContext) EnterRule ¶
func (s *LogicalBinopExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*LogicalBinopExprContext) ExitRule ¶
func (s *LogicalBinopExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*LogicalBinopExprContext) Expr ¶
func (s *LogicalBinopExprContext) Expr(i int) IExprContext
func (*LogicalBinopExprContext) GetOp ¶
func (s *LogicalBinopExprContext) GetOp() antlr.Token
func (*LogicalBinopExprContext) GetRuleContext ¶
func (s *LogicalBinopExprContext) GetRuleContext() antlr.RuleContext
func (*LogicalBinopExprContext) OP_EQUIVALENCE ¶
func (s *LogicalBinopExprContext) OP_EQUIVALENCE() antlr.TerminalNode
func (*LogicalBinopExprContext) OP_IMPLICATION ¶
func (s *LogicalBinopExprContext) OP_IMPLICATION() antlr.TerminalNode
func (*LogicalBinopExprContext) OP_LAND ¶
func (s *LogicalBinopExprContext) OP_LAND() antlr.TerminalNode
func (*LogicalBinopExprContext) OP_LOR ¶
func (s *LogicalBinopExprContext) OP_LOR() antlr.TerminalNode
func (*LogicalBinopExprContext) SetOp ¶
func (s *LogicalBinopExprContext) SetOp(v antlr.Token)
type MatchBranchContext ¶
type MatchBranchContext struct {
*BranchContext
}
func NewMatchBranchContext ¶
func NewMatchBranchContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MatchBranchContext
func (*MatchBranchContext) Accept ¶
func (s *MatchBranchContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MatchBranchContext) AllBlock ¶
func (s *MatchBranchContext) AllBlock() []IBlockContext
func (*MatchBranchContext) AllKW_CASE ¶
func (s *MatchBranchContext) AllKW_CASE() []antlr.TerminalNode
func (*MatchBranchContext) AllLCURLY ¶
func (s *MatchBranchContext) AllLCURLY() []antlr.TerminalNode
func (*MatchBranchContext) AllPattern ¶
func (s *MatchBranchContext) AllPattern() []IPatternContext
func (*MatchBranchContext) AllRCURLY ¶
func (s *MatchBranchContext) AllRCURLY() []antlr.TerminalNode
func (*MatchBranchContext) Block ¶
func (s *MatchBranchContext) Block(i int) IBlockContext
func (*MatchBranchContext) EnterRule ¶
func (s *MatchBranchContext) EnterRule(listener antlr.ParseTreeListener)
func (*MatchBranchContext) ExitRule ¶
func (s *MatchBranchContext) ExitRule(listener antlr.ParseTreeListener)
func (*MatchBranchContext) Expr ¶
func (s *MatchBranchContext) Expr() IExprContext
func (*MatchBranchContext) GetRuleContext ¶
func (s *MatchBranchContext) GetRuleContext() antlr.RuleContext
func (*MatchBranchContext) KW_CASE ¶
func (s *MatchBranchContext) KW_CASE(i int) antlr.TerminalNode
func (*MatchBranchContext) KW_MATCH ¶
func (s *MatchBranchContext) KW_MATCH() antlr.TerminalNode
func (*MatchBranchContext) LCURLY ¶
func (s *MatchBranchContext) LCURLY(i int) antlr.TerminalNode
func (*MatchBranchContext) Pattern ¶
func (s *MatchBranchContext) Pattern(i int) IPatternContext
func (*MatchBranchContext) RCURLY ¶
func (s *MatchBranchContext) RCURLY(i int) antlr.TerminalNode
type ModuledeclContext ¶
type ModuledeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyModuledeclContext ¶
func NewEmptyModuledeclContext() *ModuledeclContext
func NewModuledeclContext ¶
func NewModuledeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ModuledeclContext
func (*ModuledeclContext) Accept ¶
func (s *ModuledeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ModuledeclContext) AllAnnotation ¶
func (s *ModuledeclContext) AllAnnotation() []IAnnotationContext
func (*ModuledeclContext) Annotation ¶
func (s *ModuledeclContext) Annotation(i int) IAnnotationContext
func (*ModuledeclContext) Argumentlist ¶
func (s *ModuledeclContext) Argumentlist() IArgumentlistContext
func (*ModuledeclContext) Block ¶
func (s *ModuledeclContext) Block() IBlockContext
func (*ModuledeclContext) COLON ¶
func (s *ModuledeclContext) COLON() antlr.TerminalNode
func (*ModuledeclContext) EnterRule ¶
func (s *ModuledeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*ModuledeclContext) ExitRule ¶
func (s *ModuledeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*ModuledeclContext) GetParser ¶
func (s *ModuledeclContext) GetParser() antlr.Parser
func (*ModuledeclContext) GetRuleContext ¶
func (s *ModuledeclContext) GetRuleContext() antlr.RuleContext
func (*ModuledeclContext) IsModuledeclContext ¶
func (*ModuledeclContext) IsModuledeclContext()
func (*ModuledeclContext) KW_MODULE ¶
func (s *ModuledeclContext) KW_MODULE() antlr.TerminalNode
func (*ModuledeclContext) LCURLY ¶
func (s *ModuledeclContext) LCURLY() antlr.TerminalNode
func (*ModuledeclContext) Parameterlist ¶
func (s *ModuledeclContext) Parameterlist() IParameterlistContext
func (*ModuledeclContext) RCURLY ¶
func (s *ModuledeclContext) RCURLY() antlr.TerminalNode
func (*ModuledeclContext) Realname ¶
func (s *ModuledeclContext) Realname() IRealnameContext
func (*ModuledeclContext) Returnlist ¶
func (s *ModuledeclContext) Returnlist() IReturnlistContext
func (*ModuledeclContext) ToStringTree ¶
func (s *ModuledeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type MulDivModExprContext ¶
type MulDivModExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewMulDivModExprContext ¶
func NewMulDivModExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MulDivModExprContext
func (*MulDivModExprContext) Accept ¶
func (s *MulDivModExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MulDivModExprContext) AllExpr ¶
func (s *MulDivModExprContext) AllExpr() []IExprContext
func (*MulDivModExprContext) EnterRule ¶
func (s *MulDivModExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*MulDivModExprContext) ExitRule ¶
func (s *MulDivModExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*MulDivModExprContext) Expr ¶
func (s *MulDivModExprContext) Expr(i int) IExprContext
func (*MulDivModExprContext) GetOp ¶
func (s *MulDivModExprContext) GetOp() antlr.Token
func (*MulDivModExprContext) GetRuleContext ¶
func (s *MulDivModExprContext) GetRuleContext() antlr.RuleContext
func (*MulDivModExprContext) OP_DIV ¶
func (s *MulDivModExprContext) OP_DIV() antlr.TerminalNode
func (*MulDivModExprContext) OP_MOD ¶
func (s *MulDivModExprContext) OP_MOD() antlr.TerminalNode
func (*MulDivModExprContext) OP_MUL ¶
func (s *MulDivModExprContext) OP_MUL() antlr.TerminalNode
func (*MulDivModExprContext) SetOp ¶
func (s *MulDivModExprContext) SetOp(v antlr.Token)
type MultiImportContext ¶
type MultiImportContext struct {
*ImportdeclContext
}
func NewMultiImportContext ¶
func NewMultiImportContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiImportContext
func (*MultiImportContext) Accept ¶
func (s *MultiImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*MultiImportContext) AllCOMMA ¶
func (s *MultiImportContext) AllCOMMA() []antlr.TerminalNode
func (*MultiImportContext) AllRealname ¶
func (s *MultiImportContext) AllRealname() []IRealnameContext
func (*MultiImportContext) COMMA ¶
func (s *MultiImportContext) COMMA(i int) antlr.TerminalNode
func (*MultiImportContext) DOT ¶
func (s *MultiImportContext) DOT() antlr.TerminalNode
func (*MultiImportContext) EnterRule ¶
func (s *MultiImportContext) EnterRule(listener antlr.ParseTreeListener)
func (*MultiImportContext) ExitRule ¶
func (s *MultiImportContext) ExitRule(listener antlr.ParseTreeListener)
func (*MultiImportContext) GetRuleContext ¶
func (s *MultiImportContext) GetRuleContext() antlr.RuleContext
func (*MultiImportContext) KW_IMPORT ¶
func (s *MultiImportContext) KW_IMPORT() antlr.TerminalNode
func (*MultiImportContext) LPAREN ¶
func (s *MultiImportContext) LPAREN() antlr.TerminalNode
func (*MultiImportContext) Name ¶
func (s *MultiImportContext) Name() INameContext
func (*MultiImportContext) RPAREN ¶
func (s *MultiImportContext) RPAREN() antlr.TerminalNode
func (*MultiImportContext) Realname ¶
func (s *MultiImportContext) Realname(i int) IRealnameContext
func (*MultiImportContext) SEMI ¶
func (s *MultiImportContext) SEMI() antlr.TerminalNode
type NameContext ¶
type NameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNameContext ¶
func NewEmptyNameContext() *NameContext
func NewNameContext ¶
func NewNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NameContext
func (*NameContext) CopyFrom ¶
func (s *NameContext) CopyFrom(ctx *NameContext)
func (*NameContext) GetParser ¶
func (s *NameContext) GetParser() antlr.Parser
func (*NameContext) GetRuleContext ¶
func (s *NameContext) GetRuleContext() antlr.RuleContext
func (*NameContext) IsNameContext ¶
func (*NameContext) IsNameContext()
func (*NameContext) ToStringTree ¶
func (s *NameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NamedCallArgContext ¶
type NamedCallArgContext struct {
*CallargContext
}
func NewNamedCallArgContext ¶
func NewNamedCallArgContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NamedCallArgContext
func (*NamedCallArgContext) Accept ¶
func (s *NamedCallArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NamedCallArgContext) EnterRule ¶
func (s *NamedCallArgContext) EnterRule(listener antlr.ParseTreeListener)
func (*NamedCallArgContext) ExitRule ¶
func (s *NamedCallArgContext) ExitRule(listener antlr.ParseTreeListener)
func (*NamedCallArgContext) Expr ¶
func (s *NamedCallArgContext) Expr() IExprContext
func (*NamedCallArgContext) GetRuleContext ¶
func (s *NamedCallArgContext) GetRuleContext() antlr.RuleContext
func (*NamedCallArgContext) OP_ASSIGN ¶
func (s *NamedCallArgContext) OP_ASSIGN() antlr.TerminalNode
func (*NamedCallArgContext) Realname ¶
func (s *NamedCallArgContext) Realname() IRealnameContext
type NamedReturnContext ¶
type NamedReturnContext struct {
*ReturnlistContext
}
func NewNamedReturnContext ¶
func NewNamedReturnContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NamedReturnContext
func (*NamedReturnContext) Accept ¶
func (s *NamedReturnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NamedReturnContext) AllCOMMA ¶
func (s *NamedReturnContext) AllCOMMA() []antlr.TerminalNode
func (*NamedReturnContext) AllRealname ¶
func (s *NamedReturnContext) AllRealname() []IRealnameContext
func (*NamedReturnContext) AllTypeexpr ¶
func (s *NamedReturnContext) AllTypeexpr() []ITypeexprContext
func (*NamedReturnContext) COMMA ¶
func (s *NamedReturnContext) COMMA(i int) antlr.TerminalNode
func (*NamedReturnContext) EnterRule ¶
func (s *NamedReturnContext) EnterRule(listener antlr.ParseTreeListener)
func (*NamedReturnContext) ExitRule ¶
func (s *NamedReturnContext) ExitRule(listener antlr.ParseTreeListener)
func (*NamedReturnContext) GetRuleContext ¶
func (s *NamedReturnContext) GetRuleContext() antlr.RuleContext
func (*NamedReturnContext) LPAREN ¶
func (s *NamedReturnContext) LPAREN() antlr.TerminalNode
func (*NamedReturnContext) RPAREN ¶
func (s *NamedReturnContext) RPAREN() antlr.TerminalNode
func (*NamedReturnContext) Realname ¶
func (s *NamedReturnContext) Realname(i int) IRealnameContext
func (*NamedReturnContext) Typeexpr ¶
func (s *NamedReturnContext) Typeexpr(i int) ITypeexprContext
type NamedWildcardPatternContext ¶
type NamedWildcardPatternContext struct {
*PatternContext
}
func NewNamedWildcardPatternContext ¶
func NewNamedWildcardPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NamedWildcardPatternContext
func (*NamedWildcardPatternContext) Accept ¶
func (s *NamedWildcardPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NamedWildcardPatternContext) EnterRule ¶
func (s *NamedWildcardPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*NamedWildcardPatternContext) ExitRule ¶
func (s *NamedWildcardPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*NamedWildcardPatternContext) GetRuleContext ¶
func (s *NamedWildcardPatternContext) GetRuleContext() antlr.RuleContext
func (*NamedWildcardPatternContext) Realname ¶
func (s *NamedWildcardPatternContext) Realname() IRealnameContext
type NewModuleExprContext ¶
type NewModuleExprContext struct {
*ExprContext
}
func NewNewModuleExprContext ¶
func NewNewModuleExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NewModuleExprContext
func (*NewModuleExprContext) Accept ¶
func (s *NewModuleExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NewModuleExprContext) Callarglist ¶
func (s *NewModuleExprContext) Callarglist() ICallarglistContext
func (*NewModuleExprContext) EnterRule ¶
func (s *NewModuleExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*NewModuleExprContext) ExitRule ¶
func (s *NewModuleExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*NewModuleExprContext) GetRuleContext ¶
func (s *NewModuleExprContext) GetRuleContext() antlr.RuleContext
func (*NewModuleExprContext) KW_NEW ¶
func (s *NewModuleExprContext) KW_NEW() antlr.TerminalNode
func (*NewModuleExprContext) LPAREN ¶
func (s *NewModuleExprContext) LPAREN() antlr.TerminalNode
func (*NewModuleExprContext) RPAREN ¶
func (s *NewModuleExprContext) RPAREN() antlr.TerminalNode
func (*NewModuleExprContext) Typeexpr ¶
func (s *NewModuleExprContext) Typeexpr() ITypeexprContext
type NotExprContext ¶
type NotExprContext struct {
*ExprContext
}
func NewNotExprContext ¶
func NewNotExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExprContext
func (*NotExprContext) Accept ¶
func (s *NotExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*NotExprContext) EnterRule ¶
func (s *NotExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*NotExprContext) ExitRule ¶
func (s *NotExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*NotExprContext) Expr ¶
func (s *NotExprContext) Expr() IExprContext
func (*NotExprContext) GetRuleContext ¶
func (s *NotExprContext) GetRuleContext() antlr.RuleContext
func (*NotExprContext) OP_LNOT ¶
func (s *NotExprContext) OP_LNOT() antlr.TerminalNode
type Param_patternContext ¶
type Param_patternContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParam_patternContext ¶
func NewEmptyParam_patternContext() *Param_patternContext
func NewParam_patternContext ¶
func NewParam_patternContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Param_patternContext
func (*Param_patternContext) Accept ¶
func (s *Param_patternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*Param_patternContext) AllCOMMA ¶
func (s *Param_patternContext) AllCOMMA() []antlr.TerminalNode
func (*Param_patternContext) AllPattern ¶
func (s *Param_patternContext) AllPattern() []IPatternContext
func (*Param_patternContext) COMMA ¶
func (s *Param_patternContext) COMMA(i int) antlr.TerminalNode
func (*Param_patternContext) EnterRule ¶
func (s *Param_patternContext) EnterRule(listener antlr.ParseTreeListener)
func (*Param_patternContext) ExitRule ¶
func (s *Param_patternContext) ExitRule(listener antlr.ParseTreeListener)
func (*Param_patternContext) GetParser ¶
func (s *Param_patternContext) GetParser() antlr.Parser
func (*Param_patternContext) GetRuleContext ¶
func (s *Param_patternContext) GetRuleContext() antlr.RuleContext
func (*Param_patternContext) IsParam_patternContext ¶
func (*Param_patternContext) IsParam_patternContext()
func (*Param_patternContext) PARAM_OPEN ¶
func (s *Param_patternContext) PARAM_OPEN() antlr.TerminalNode
func (*Param_patternContext) Pattern ¶
func (s *Param_patternContext) Pattern(i int) IPatternContext
func (*Param_patternContext) RPAREN ¶
func (s *Param_patternContext) RPAREN() antlr.TerminalNode
func (*Param_patternContext) ToStringTree ¶
func (s *Param_patternContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParamargContext ¶
type ParamargContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParamargContext ¶
func NewEmptyParamargContext() *ParamargContext
func NewParamargContext ¶
func NewParamargContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParamargContext
func (*ParamargContext) Accept ¶
func (s *ParamargContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParamargContext) EnterRule ¶
func (s *ParamargContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParamargContext) ExitRule ¶
func (s *ParamargContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParamargContext) Expr ¶
func (s *ParamargContext) Expr() IExprContext
func (*ParamargContext) GetParser ¶
func (s *ParamargContext) GetParser() antlr.Parser
func (*ParamargContext) GetRuleContext ¶
func (s *ParamargContext) GetRuleContext() antlr.RuleContext
func (*ParamargContext) IsParamargContext ¶
func (*ParamargContext) IsParamargContext()
func (*ParamargContext) KW_TYPE ¶
func (s *ParamargContext) KW_TYPE() antlr.TerminalNode
func (*ParamargContext) OP_ASSIGN ¶
func (s *ParamargContext) OP_ASSIGN() antlr.TerminalNode
func (*ParamargContext) Realname ¶
func (s *ParamargContext) Realname() IRealnameContext
func (*ParamargContext) ToStringTree ¶
func (s *ParamargContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ParamargContext) Typeexpr ¶
func (s *ParamargContext) Typeexpr() ITypeexprContext
type ParamarglistContext ¶
type ParamarglistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParamarglistContext ¶
func NewEmptyParamarglistContext() *ParamarglistContext
func NewParamarglistContext ¶
func NewParamarglistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParamarglistContext
func (*ParamarglistContext) Accept ¶
func (s *ParamarglistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParamarglistContext) AllCOMMA ¶
func (s *ParamarglistContext) AllCOMMA() []antlr.TerminalNode
func (*ParamarglistContext) AllParamarg ¶
func (s *ParamarglistContext) AllParamarg() []IParamargContext
func (*ParamarglistContext) COMMA ¶
func (s *ParamarglistContext) COMMA(i int) antlr.TerminalNode
func (*ParamarglistContext) EnterRule ¶
func (s *ParamarglistContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParamarglistContext) ExitRule ¶
func (s *ParamarglistContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParamarglistContext) GetParser ¶
func (s *ParamarglistContext) GetParser() antlr.Parser
func (*ParamarglistContext) GetRuleContext ¶
func (s *ParamarglistContext) GetRuleContext() antlr.RuleContext
func (*ParamarglistContext) IsParamarglistContext ¶
func (*ParamarglistContext) IsParamarglistContext()
func (*ParamarglistContext) PARAM_OPEN ¶
func (s *ParamarglistContext) PARAM_OPEN() antlr.TerminalNode
func (*ParamarglistContext) Paramarg ¶
func (s *ParamarglistContext) Paramarg(i int) IParamargContext
func (*ParamarglistContext) RPAREN ¶
func (s *ParamarglistContext) RPAREN() antlr.TerminalNode
func (*ParamarglistContext) ToStringTree ¶
func (s *ParamarglistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterdefContext ¶
type ParameterdefContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParameterdefContext ¶
func NewEmptyParameterdefContext() *ParameterdefContext
func NewParameterdefContext ¶
func NewParameterdefContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterdefContext
func (*ParameterdefContext) CopyFrom ¶
func (s *ParameterdefContext) CopyFrom(ctx *ParameterdefContext)
func (*ParameterdefContext) GetParser ¶
func (s *ParameterdefContext) GetParser() antlr.Parser
func (*ParameterdefContext) GetRuleContext ¶
func (s *ParameterdefContext) GetRuleContext() antlr.RuleContext
func (*ParameterdefContext) IsParameterdefContext ¶
func (*ParameterdefContext) IsParameterdefContext()
func (*ParameterdefContext) ToStringTree ¶
func (s *ParameterdefContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterizedTypeContext ¶
type ParameterizedTypeContext struct {
*TypeexprContext
}
func NewParameterizedTypeContext ¶
func NewParameterizedTypeContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParameterizedTypeContext
func (*ParameterizedTypeContext) Accept ¶
func (s *ParameterizedTypeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParameterizedTypeContext) EnterRule ¶
func (s *ParameterizedTypeContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterizedTypeContext) ExitRule ¶
func (s *ParameterizedTypeContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterizedTypeContext) GetRuleContext ¶
func (s *ParameterizedTypeContext) GetRuleContext() antlr.RuleContext
func (*ParameterizedTypeContext) Paramarglist ¶
func (s *ParameterizedTypeContext) Paramarglist() IParamarglistContext
func (*ParameterizedTypeContext) Typeexpr ¶
func (s *ParameterizedTypeContext) Typeexpr() ITypeexprContext
type ParameterlistContext ¶
type ParameterlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParameterlistContext ¶
func NewEmptyParameterlistContext() *ParameterlistContext
func NewParameterlistContext ¶
func NewParameterlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterlistContext
func (*ParameterlistContext) Accept ¶
func (s *ParameterlistContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParameterlistContext) AllCOMMA ¶
func (s *ParameterlistContext) AllCOMMA() []antlr.TerminalNode
func (*ParameterlistContext) AllParameterdef ¶
func (s *ParameterlistContext) AllParameterdef() []IParameterdefContext
func (*ParameterlistContext) COMMA ¶
func (s *ParameterlistContext) COMMA(i int) antlr.TerminalNode
func (*ParameterlistContext) EnterRule ¶
func (s *ParameterlistContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterlistContext) ExitRule ¶
func (s *ParameterlistContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterlistContext) GetParser ¶
func (s *ParameterlistContext) GetParser() antlr.Parser
func (*ParameterlistContext) GetRuleContext ¶
func (s *ParameterlistContext) GetRuleContext() antlr.RuleContext
func (*ParameterlistContext) IsParameterlistContext ¶
func (*ParameterlistContext) IsParameterlistContext()
func (*ParameterlistContext) PARAM_OPEN ¶
func (s *ParameterlistContext) PARAM_OPEN() antlr.TerminalNode
func (*ParameterlistContext) Parameterdef ¶
func (s *ParameterlistContext) Parameterdef(i int) IParameterdefContext
func (*ParameterlistContext) RPAREN ¶
func (s *ParameterlistContext) RPAREN() antlr.TerminalNode
func (*ParameterlistContext) ToStringTree ¶
func (s *ParameterlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParensExprContext ¶
type ParensExprContext struct {
*ExprContext
}
func NewParensExprContext ¶
func NewParensExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParensExprContext
func (*ParensExprContext) Accept ¶
func (s *ParensExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParensExprContext) EnterRule ¶
func (s *ParensExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParensExprContext) ExitRule ¶
func (s *ParensExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParensExprContext) Expr ¶
func (s *ParensExprContext) Expr() IExprContext
func (*ParensExprContext) GetRuleContext ¶
func (s *ParensExprContext) GetRuleContext() antlr.RuleContext
func (*ParensExprContext) LPAREN ¶
func (s *ParensExprContext) LPAREN() antlr.TerminalNode
func (*ParensExprContext) RPAREN ¶
func (s *ParensExprContext) RPAREN() antlr.TerminalNode
type ParseTreeConverter ¶
type ParseTreeConverter struct { BaseQuarkParserVisitor // contains filtered or unexported fields }
Visitor implementation which converts parse tree from Antlr into proper quark.AST. This class is hellish. Don't change it if you don't know what you're doing. The private methods are mostly added to consolidate type casting.
func NewParseTreeConverter ¶
func NewParseTreeConverter(file *quark.QuarkFile) *ParseTreeConverter
func (*ParseTreeConverter) Visit ¶
func (ptc *ParseTreeConverter) Visit(tree antlr.ParseTree) interface{}
func (*ParseTreeConverter) VisitAddSubExpr ¶
func (ptc *ParseTreeConverter) VisitAddSubExpr(ctx *AddSubExprContext) interface{}
func (*ParseTreeConverter) VisitAnnotation ¶
func (ptc *ParseTreeConverter) VisitAnnotation(ctx *AnnotationContext) interface{}
func (*ParseTreeConverter) VisitArgumentdef ¶
func (ptc *ParseTreeConverter) VisitArgumentdef(ctx *ArgumentdefContext) interface{}
func (*ParseTreeConverter) VisitArgumentlist ¶
func (ptc *ParseTreeConverter) VisitArgumentlist(ctx *ArgumentlistContext) interface{}
func (*ParseTreeConverter) VisitArrayIndexAssignment ¶
func (ptc *ParseTreeConverter) VisitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext) interface{}
func (*ParseTreeConverter) VisitArrayIndexExpr ¶
func (ptc *ParseTreeConverter) VisitArrayIndexExpr(ctx *ArrayIndexExprContext) interface{}
func (*ParseTreeConverter) VisitArrayLiteralExpr ¶
func (ptc *ParseTreeConverter) VisitArrayLiteralExpr(ctx *ArrayLiteralExprContext) interface{}
func (*ParseTreeConverter) VisitArrayPattern ¶
func (ptc *ParseTreeConverter) VisitArrayPattern(ctx *ArrayPatternContext) interface{}
func (*ParseTreeConverter) VisitArraySliceAssignment ¶
func (ptc *ParseTreeConverter) VisitArraySliceAssignment(ctx *ArraySliceAssignmentContext) interface{}
func (*ParseTreeConverter) VisitArrayType ¶
func (ptc *ParseTreeConverter) VisitArrayType(ctx *ArrayTypeContext) interface{}
func (*ParseTreeConverter) VisitAssignStmt ¶
func (ptc *ParseTreeConverter) VisitAssignStmt(ctx *AssignStmtContext) interface{}
func (*ParseTreeConverter) VisitAtomicClock ¶
func (ptc *ParseTreeConverter) VisitAtomicClock(ctx *AtomicClockContext) interface{}
func (*ParseTreeConverter) VisitBitVectorPattern ¶
func (ptc *ParseTreeConverter) VisitBitVectorPattern(ctx *BitVectorPatternContext) interface{}
func (*ParseTreeConverter) VisitBitwiseBinopExpr ¶
func (ptc *ParseTreeConverter) VisitBitwiseBinopExpr(ctx *BitwiseBinopExprContext) interface{}
func (*ParseTreeConverter) VisitBlock ¶
func (ptc *ParseTreeConverter) VisitBlock(ctx *BlockContext) interface{}
func (*ParseTreeConverter) VisitBranchExpr ¶
func (ptc *ParseTreeConverter) VisitBranchExpr(ctx *BranchExprContext) interface{}
func (*ParseTreeConverter) VisitBranchStmt ¶
func (ptc *ParseTreeConverter) VisitBranchStmt(ctx *BranchStmtContext) interface{}
func (*ParseTreeConverter) VisitClockToExpr ¶
func (ptc *ParseTreeConverter) VisitClockToExpr(ctx *ClockToExprContext) interface{}
func (*ParseTreeConverter) VisitCompareExpr ¶
func (ptc *ParseTreeConverter) VisitCompareExpr(ctx *CompareExprContext) interface{}
func (*ParseTreeConverter) VisitCompleteType ¶
func (ptc *ParseTreeConverter) VisitCompleteType(ctx *CompleteTypeContext) interface{}
func (*ParseTreeConverter) VisitComplimentExpr ¶
func (ptc *ParseTreeConverter) VisitComplimentExpr(ctx *ComplimentExprContext) interface{}
func (*ParseTreeConverter) VisitConcat ¶
func (ptc *ParseTreeConverter) VisitConcat(_ *ConcatContext) interface{}
func (*ParseTreeConverter) VisitConcatExpr ¶
func (ptc *ParseTreeConverter) VisitConcatExpr(ctx *ConcatExprContext) interface{}
func (*ParseTreeConverter) VisitConstructorExpr ¶
func (ptc *ParseTreeConverter) VisitConstructorExpr(ctx *ConstructorExprContext) interface{}
func (*ParseTreeConverter) VisitDeclarationStmt ¶
func (ptc *ParseTreeConverter) VisitDeclarationStmt(ctx *DeclarationStmtContext) interface{}
func (*ParseTreeConverter) VisitEnumPattern ¶
func (ptc *ParseTreeConverter) VisitEnumPattern(ctx *EnumPatternContext) interface{}
func (*ParseTreeConverter) VisitEnumconstructordecl ¶
func (ptc *ParseTreeConverter) VisitEnumconstructordecl(ctx *EnumconstructordeclContext) interface{}
func (*ParseTreeConverter) VisitEnumdecl ¶
func (ptc *ParseTreeConverter) VisitEnumdecl(ctx *EnumdeclContext) interface{}
func (*ParseTreeConverter) VisitFielddecl ¶
func (ptc *ParseTreeConverter) VisitFielddecl(ctx *FielddeclContext) interface{}
func (*ParseTreeConverter) VisitFuncdecl ¶
func (ptc *ParseTreeConverter) VisitFuncdecl(ctx *FuncdeclContext) interface{}
func (*ParseTreeConverter) VisitFuncsig ¶
func (ptc *ParseTreeConverter) VisitFuncsig(ctx *FuncsigContext) interface{}
func (*ParseTreeConverter) VisitFunctionCall ¶
func (ptc *ParseTreeConverter) VisitFunctionCall(ctx *FunctionCallContext) interface{}
func (*ParseTreeConverter) VisitFutureStmt ¶
func (ptc *ParseTreeConverter) VisitFutureStmt(ctx *FutureStmtContext) interface{}
func (*ParseTreeConverter) VisitIfBranch ¶
func (ptc *ParseTreeConverter) VisitIfBranch(ctx *IfBranchContext) interface{}
func (*ParseTreeConverter) VisitInnerconcat ¶
func (ptc *ParseTreeConverter) VisitInnerconcat(_ *InnerconcatContext) interface{}
func (*ParseTreeConverter) VisitLambdaExpr ¶
func (ptc *ParseTreeConverter) VisitLambdaExpr(ctx *LambdaExprContext) interface{}
func (*ParseTreeConverter) VisitLiteral ¶
func (ptc *ParseTreeConverter) VisitLiteral(ctx *LiteralContext) interface{}
func (*ParseTreeConverter) VisitLiteralExpr ¶
func (ptc *ParseTreeConverter) VisitLiteralExpr(ctx *LiteralExprContext) interface{}
func (*ParseTreeConverter) VisitLiteralPattern ¶
func (ptc *ParseTreeConverter) VisitLiteralPattern(ctx *LiteralPatternContext) interface{}
func (*ParseTreeConverter) VisitLogicalBinopExpr ¶
func (ptc *ParseTreeConverter) VisitLogicalBinopExpr(ctx *LogicalBinopExprContext) interface{}
func (*ParseTreeConverter) VisitMatchBranch ¶
func (ptc *ParseTreeConverter) VisitMatchBranch(ctx *MatchBranchContext) interface{}
func (*ParseTreeConverter) VisitModuledecl ¶
func (ptc *ParseTreeConverter) VisitModuledecl(ctx *ModuledeclContext) interface{}
func (*ParseTreeConverter) VisitMulDivModExpr ¶
func (ptc *ParseTreeConverter) VisitMulDivModExpr(ctx *MulDivModExprContext) interface{}
func (*ParseTreeConverter) VisitMultiImport ¶
func (ptc *ParseTreeConverter) VisitMultiImport(ctx *MultiImportContext) interface{}
func (*ParseTreeConverter) VisitNamedCallArg ¶
func (ptc *ParseTreeConverter) VisitNamedCallArg(ctx *NamedCallArgContext) interface{}
func (*ParseTreeConverter) VisitNamedReturn ¶
func (ptc *ParseTreeConverter) VisitNamedReturn(ctx *NamedReturnContext) interface{}
func (*ParseTreeConverter) VisitNamedWildcardPattern ¶
func (ptc *ParseTreeConverter) VisitNamedWildcardPattern(ctx *NamedWildcardPatternContext) interface{}
func (*ParseTreeConverter) VisitNewModuleExpr ¶
func (ptc *ParseTreeConverter) VisitNewModuleExpr(ctx *NewModuleExprContext) interface{}
func (*ParseTreeConverter) VisitNotExpr ¶
func (ptc *ParseTreeConverter) VisitNotExpr(ctx *NotExprContext) interface{}
func (*ParseTreeConverter) VisitParamarg ¶
func (ptc *ParseTreeConverter) VisitParamarg(ctx *ParamargContext) interface{}
func (*ParseTreeConverter) VisitParameterizedType ¶
func (ptc *ParseTreeConverter) VisitParameterizedType(ctx *ParameterizedTypeContext) interface{}
func (*ParseTreeConverter) VisitParameterlist ¶
func (ptc *ParseTreeConverter) VisitParameterlist(ctx *ParameterlistContext) interface{}
func (*ParseTreeConverter) VisitParensExpr ¶
func (ptc *ParseTreeConverter) VisitParensExpr(ctx *ParensExprContext) interface{}
func (*ParseTreeConverter) VisitQualifiedName ¶
func (ptc *ParseTreeConverter) VisitQualifiedName(ctx *QualifiedNameContext) interface{}
func (*ParseTreeConverter) VisitQuarkpackage ¶
func (ptc *ParseTreeConverter) VisitQuarkpackage(ctx *QuarkpackageContext) interface{}
func (*ParseTreeConverter) VisitRealname ¶
func (ptc *ParseTreeConverter) VisitRealname(ctx *RealnameContext) interface{}
func (*ParseTreeConverter) VisitRegAssignStmt ¶
func (ptc *ParseTreeConverter) VisitRegAssignStmt(ctx *RegAssignStmtContext) interface{}
func (*ParseTreeConverter) VisitReturnStmt ¶
func (ptc *ParseTreeConverter) VisitReturnStmt(ctx *ReturnStmtContext) interface{}
func (*ParseTreeConverter) VisitSelectorExpr ¶
func (ptc *ParseTreeConverter) VisitSelectorExpr(ctx *SelectorExprContext) interface{}
func (*ParseTreeConverter) VisitShiftExpr ¶
func (ptc *ParseTreeConverter) VisitShiftExpr(ctx *ShiftExprContext) interface{}
func (*ParseTreeConverter) VisitSingleImport ¶
func (ptc *ParseTreeConverter) VisitSingleImport(ctx *SingleImportContext) interface{}
func (*ParseTreeConverter) VisitSingleReturn ¶
func (ptc *ParseTreeConverter) VisitSingleReturn(ctx *SingleReturnContext) interface{}
func (*ParseTreeConverter) VisitSliceExpr ¶
func (ptc *ParseTreeConverter) VisitSliceExpr(ctx *SliceExprContext) interface{}
func (*ParseTreeConverter) VisitStructdecl ¶
func (ptc *ParseTreeConverter) VisitStructdecl(ctx *StructdeclContext) interface{}
func (*ParseTreeConverter) VisitTernaryExpr ¶
func (ptc *ParseTreeConverter) VisitTernaryExpr(ctx *TernaryExprContext) interface{}
func (*ParseTreeConverter) VisitTraitdecl ¶
func (ptc *ParseTreeConverter) VisitTraitdecl(ctx *TraitdeclContext) interface{}
func (*ParseTreeConverter) VisitTupleDestructer ¶
func (ptc *ParseTreeConverter) VisitTupleDestructer(ctx *TupleDestructerContext) interface{}
func (*ParseTreeConverter) VisitTupleExpr ¶
func (ptc *ParseTreeConverter) VisitTupleExpr(ctx *TupleExprContext) interface{}
func (*ParseTreeConverter) VisitTuplePattern ¶
func (ptc *ParseTreeConverter) VisitTuplePattern(ctx *TuplePatternContext) interface{}
func (*ParseTreeConverter) VisitTypeParameter ¶
func (ptc *ParseTreeConverter) VisitTypeParameter(ctx *TypeParameterContext) interface{}
func (*ParseTreeConverter) VisitUnamedCallArg ¶
func (ptc *ParseTreeConverter) VisitUnamedCallArg(ctx *UnamedCallArgContext) interface{}
func (*ParseTreeConverter) VisitUnqualifiedName ¶
func (ptc *ParseTreeConverter) VisitUnqualifiedName(ctx *UnqualifiedNameContext) interface{}
func (*ParseTreeConverter) VisitValueAssignment ¶
func (ptc *ParseTreeConverter) VisitValueAssignment(ctx *ValueAssignmentContext) interface{}
func (*ParseTreeConverter) VisitValueParameter ¶
func (ptc *ParseTreeConverter) VisitValueParameter(ctx *ValueParameterContext) interface{}
func (*ParseTreeConverter) VisitVarExpr ¶
func (ptc *ParseTreeConverter) VisitVarExpr(ctx *VarExprContext) interface{}
func (*ParseTreeConverter) VisitVariableDefinition ¶
func (ptc *ParseTreeConverter) VisitVariableDefinition(ctx *VariableDefinitionContext) interface{}
func (*ParseTreeConverter) VisitWildcardImport ¶
func (ptc *ParseTreeConverter) VisitWildcardImport(ctx *WildcardImportContext) interface{}
func (*ParseTreeConverter) VisitWildcardPattern ¶
func (ptc *ParseTreeConverter) VisitWildcardPattern(ctx *WildcardPatternContext) interface{}
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
func NewFileParser ¶
func NewStringParser ¶
func (*Parser) AddErrorListener ¶
func (p *Parser) AddErrorListener(listener antlr.ErrorListener)
func (*Parser) GetPackageAST ¶
type PatternContext ¶
type PatternContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPatternContext ¶
func NewEmptyPatternContext() *PatternContext
func NewPatternContext ¶
func NewPatternContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PatternContext
func (*PatternContext) CopyFrom ¶
func (s *PatternContext) CopyFrom(ctx *PatternContext)
func (*PatternContext) GetParser ¶
func (s *PatternContext) GetParser() antlr.Parser
func (*PatternContext) GetRuleContext ¶
func (s *PatternContext) GetRuleContext() antlr.RuleContext
func (*PatternContext) IsPatternContext ¶
func (*PatternContext) IsPatternContext()
func (*PatternContext) ToStringTree ¶
func (s *PatternContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QualifiedNameContext ¶
type QualifiedNameContext struct {
*NameContext
}
func NewQualifiedNameContext ¶
func NewQualifiedNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QualifiedNameContext
func (*QualifiedNameContext) Accept ¶
func (s *QualifiedNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*QualifiedNameContext) AllDOT ¶
func (s *QualifiedNameContext) AllDOT() []antlr.TerminalNode
func (*QualifiedNameContext) AllREAL_NAME ¶
func (s *QualifiedNameContext) AllREAL_NAME() []antlr.TerminalNode
func (*QualifiedNameContext) DOT ¶
func (s *QualifiedNameContext) DOT(i int) antlr.TerminalNode
func (*QualifiedNameContext) EnterRule ¶
func (s *QualifiedNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*QualifiedNameContext) ExitRule ¶
func (s *QualifiedNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*QualifiedNameContext) GetRuleContext ¶
func (s *QualifiedNameContext) GetRuleContext() antlr.RuleContext
func (*QualifiedNameContext) REAL_NAME ¶
func (s *QualifiedNameContext) REAL_NAME(i int) antlr.TerminalNode
type QuarkLexer ¶
func NewQuarkLexer ¶
func NewQuarkLexer(input antlr.CharStream) *QuarkLexer
type QuarkParser ¶
type QuarkParser struct {
*antlr.BaseParser
}
func NewQuarkParser ¶
func NewQuarkParser(input antlr.TokenStream) *QuarkParser
func (*QuarkParser) Annotation ¶
func (p *QuarkParser) Annotation() (localctx IAnnotationContext)
func (*QuarkParser) Argumentdef ¶
func (p *QuarkParser) Argumentdef() (localctx IArgumentdefContext)
func (*QuarkParser) Argumentlist ¶
func (p *QuarkParser) Argumentlist() (localctx IArgumentlistContext)
func (*QuarkParser) Assignable ¶
func (p *QuarkParser) Assignable() (localctx IAssignableContext)
func (*QuarkParser) Assignable_Sempred ¶
func (p *QuarkParser) Assignable_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*QuarkParser) Assignment ¶
func (p *QuarkParser) Assignment() (localctx IAssignmentContext)
func (*QuarkParser) Block ¶
func (p *QuarkParser) Block() (localctx IBlockContext)
func (*QuarkParser) Branch ¶
func (p *QuarkParser) Branch() (localctx IBranchContext)
func (*QuarkParser) Callarg ¶
func (p *QuarkParser) Callarg() (localctx ICallargContext)
func (*QuarkParser) Callarglist ¶
func (p *QuarkParser) Callarglist() (localctx ICallarglistContext)
func (*QuarkParser) Clockexpr ¶
func (p *QuarkParser) Clockexpr() (localctx IClockexprContext)
func (*QuarkParser) Concat ¶
func (p *QuarkParser) Concat() (localctx IConcatContext)
func (*QuarkParser) Decl ¶
func (p *QuarkParser) Decl() (localctx IDeclContext)
func (*QuarkParser) Enumargdef ¶
func (p *QuarkParser) Enumargdef() (localctx IEnumargdefContext)
func (*QuarkParser) Enumconstructordecl ¶
func (p *QuarkParser) Enumconstructordecl() (localctx IEnumconstructordeclContext)
func (*QuarkParser) Enumdecl ¶
func (p *QuarkParser) Enumdecl() (localctx IEnumdeclContext)
func (*QuarkParser) Expr ¶
func (p *QuarkParser) Expr() (localctx IExprContext)
func (*QuarkParser) Expr_Sempred ¶
func (p *QuarkParser) Expr_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*QuarkParser) Fielddecl ¶
func (p *QuarkParser) Fielddecl() (localctx IFielddeclContext)
func (*QuarkParser) Funcdecl ¶
func (p *QuarkParser) Funcdecl() (localctx IFuncdeclContext)
func (*QuarkParser) Funcsig ¶
func (p *QuarkParser) Funcsig() (localctx IFuncsigContext)
func (*QuarkParser) Importdecl ¶
func (p *QuarkParser) Importdecl() (localctx IImportdeclContext)
func (*QuarkParser) Inner_array_pattern ¶
func (p *QuarkParser) Inner_array_pattern() (localctx IInner_array_patternContext)
func (*QuarkParser) Innerconcat ¶
func (p *QuarkParser) Innerconcat() (localctx IInnerconcatContext)
func (*QuarkParser) Literal ¶
func (p *QuarkParser) Literal() (localctx ILiteralContext)
func (*QuarkParser) Moduledecl ¶
func (p *QuarkParser) Moduledecl() (localctx IModuledeclContext)
func (*QuarkParser) Name ¶
func (p *QuarkParser) Name() (localctx INameContext)
func (*QuarkParser) Param_pattern ¶
func (p *QuarkParser) Param_pattern() (localctx IParam_patternContext)
func (*QuarkParser) Paramarg ¶
func (p *QuarkParser) Paramarg() (localctx IParamargContext)
func (*QuarkParser) Paramarglist ¶
func (p *QuarkParser) Paramarglist() (localctx IParamarglistContext)
func (*QuarkParser) Parameterdef ¶
func (p *QuarkParser) Parameterdef() (localctx IParameterdefContext)
func (*QuarkParser) Parameterlist ¶
func (p *QuarkParser) Parameterlist() (localctx IParameterlistContext)
func (*QuarkParser) Pattern ¶
func (p *QuarkParser) Pattern() (localctx IPatternContext)
func (*QuarkParser) Quarkpackage ¶
func (p *QuarkParser) Quarkpackage() (localctx IQuarkpackageContext)
func (*QuarkParser) Realname ¶
func (p *QuarkParser) Realname() (localctx IRealnameContext)
func (*QuarkParser) Returnlist ¶
func (p *QuarkParser) Returnlist() (localctx IReturnlistContext)
func (*QuarkParser) Sempred ¶
func (p *QuarkParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*QuarkParser) Stmt ¶
func (p *QuarkParser) Stmt() (localctx IStmtContext)
func (*QuarkParser) Structdecl ¶
func (p *QuarkParser) Structdecl() (localctx IStructdeclContext)
func (*QuarkParser) Traitdecl ¶
func (p *QuarkParser) Traitdecl() (localctx ITraitdeclContext)
func (*QuarkParser) Typeexpr ¶
func (p *QuarkParser) Typeexpr() (localctx ITypeexprContext)
func (*QuarkParser) Typeexpr_Sempred ¶
func (p *QuarkParser) Typeexpr_Sempred(localctx antlr.RuleContext, predIndex int) bool
type QuarkParserListener ¶
type QuarkParserListener interface { antlr.ParseTreeListener // EnterQuarkpackage is called when entering the quarkpackage production. EnterQuarkpackage(c *QuarkpackageContext) // EnterDecl is called when entering the decl production. EnterDecl(c *DeclContext) // EnterSingleImport is called when entering the SingleImport production. EnterSingleImport(c *SingleImportContext) // EnterWildcardImport is called when entering the WildcardImport production. EnterWildcardImport(c *WildcardImportContext) // EnterMultiImport is called when entering the MultiImport production. EnterMultiImport(c *MultiImportContext) // EnterBlock is called when entering the block production. EnterBlock(c *BlockContext) // EnterAssignment is called when entering the assignment production. EnterAssignment(c *AssignmentContext) // EnterAssignStmt is called when entering the AssignStmt production. EnterAssignStmt(c *AssignStmtContext) // EnterRegAssignStmt is called when entering the RegAssignStmt production. EnterRegAssignStmt(c *RegAssignStmtContext) // EnterFutureStmt is called when entering the FutureStmt production. EnterFutureStmt(c *FutureStmtContext) // EnterDeclarationStmt is called when entering the DeclarationStmt production. EnterDeclarationStmt(c *DeclarationStmtContext) // EnterBranchStmt is called when entering the BranchStmt production. EnterBranchStmt(c *BranchStmtContext) // EnterReturnStmt is called when entering the ReturnStmt production. EnterReturnStmt(c *ReturnStmtContext) // EnterValueAssignment is called when entering the ValueAssignment production. EnterValueAssignment(c *ValueAssignmentContext) // EnterVariableDefinition is called when entering the VariableDefinition production. EnterVariableDefinition(c *VariableDefinitionContext) // EnterTupleDestructer is called when entering the TupleDestructer production. EnterTupleDestructer(c *TupleDestructerContext) // EnterArrayIndexAssignment is called when entering the ArrayIndexAssignment production. EnterArrayIndexAssignment(c *ArrayIndexAssignmentContext) // EnterArraySliceAssignment is called when entering the ArraySliceAssignment production. EnterArraySliceAssignment(c *ArraySliceAssignmentContext) // EnterRealname is called when entering the realname production. EnterRealname(c *RealnameContext) // EnterUnqualifiedName is called when entering the UnqualifiedName production. EnterUnqualifiedName(c *UnqualifiedNameContext) // EnterQualifiedName is called when entering the QualifiedName production. EnterQualifiedName(c *QualifiedNameContext) // EnterAtomicClock is called when entering the AtomicClock production. EnterAtomicClock(c *AtomicClockContext) // EnterArrayIndexExpr is called when entering the ArrayIndexExpr production. EnterArrayIndexExpr(c *ArrayIndexExprContext) // EnterBranchExpr is called when entering the BranchExpr production. EnterBranchExpr(c *BranchExprContext) // EnterLambdaExpr is called when entering the LambdaExpr production. EnterLambdaExpr(c *LambdaExprContext) // EnterConstructorExpr is called when entering the ConstructorExpr production. EnterConstructorExpr(c *ConstructorExprContext) // EnterTupleExpr is called when entering the TupleExpr production. EnterTupleExpr(c *TupleExprContext) // EnterLogicalBinopExpr is called when entering the LogicalBinopExpr production. EnterLogicalBinopExpr(c *LogicalBinopExprContext) // EnterConcatExpr is called when entering the ConcatExpr production. EnterConcatExpr(c *ConcatExprContext) // EnterSelectorExpr is called when entering the SelectorExpr production. EnterSelectorExpr(c *SelectorExprContext) // EnterMulDivModExpr is called when entering the MulDivModExpr production. EnterMulDivModExpr(c *MulDivModExprContext) // EnterCompareExpr is called when entering the CompareExpr production. EnterCompareExpr(c *CompareExprContext) // EnterComplimentExpr is called when entering the ComplimentExpr production. EnterComplimentExpr(c *ComplimentExprContext) // EnterArrayLiteralExpr is called when entering the ArrayLiteralExpr production. EnterArrayLiteralExpr(c *ArrayLiteralExprContext) // EnterClockToExpr is called when entering the ClockToExpr production. EnterClockToExpr(c *ClockToExprContext) // EnterLiteralExpr is called when entering the LiteralExpr production. EnterLiteralExpr(c *LiteralExprContext) // EnterVarExpr is called when entering the VarExpr production. EnterVarExpr(c *VarExprContext) // EnterParensExpr is called when entering the ParensExpr production. EnterParensExpr(c *ParensExprContext) // EnterBitwiseBinopExpr is called when entering the BitwiseBinopExpr production. EnterBitwiseBinopExpr(c *BitwiseBinopExprContext) // EnterSliceExpr is called when entering the SliceExpr production. EnterSliceExpr(c *SliceExprContext) // EnterNotExpr is called when entering the NotExpr production. EnterNotExpr(c *NotExprContext) // EnterFunctionCall is called when entering the FunctionCall production. EnterFunctionCall(c *FunctionCallContext) // EnterAddSubExpr is called when entering the AddSubExpr production. EnterAddSubExpr(c *AddSubExprContext) // EnterShiftExpr is called when entering the ShiftExpr production. EnterShiftExpr(c *ShiftExprContext) // EnterTernaryExpr is called when entering the TernaryExpr production. EnterTernaryExpr(c *TernaryExprContext) // EnterNewModuleExpr is called when entering the NewModuleExpr production. EnterNewModuleExpr(c *NewModuleExprContext) // EnterCallarglist is called when entering the callarglist production. EnterCallarglist(c *CallarglistContext) // EnterNamedCallArg is called when entering the NamedCallArg production. EnterNamedCallArg(c *NamedCallArgContext) // EnterUnamedCallArg is called when entering the UnamedCallArg production. EnterUnamedCallArg(c *UnamedCallArgContext) // EnterParamarglist is called when entering the paramarglist production. EnterParamarglist(c *ParamarglistContext) // EnterConcat is called when entering the concat production. EnterConcat(c *ConcatContext) // EnterInnerconcat is called when entering the innerconcat production. EnterInnerconcat(c *InnerconcatContext) // EnterParameterizedType is called when entering the ParameterizedType production. EnterParameterizedType(c *ParameterizedTypeContext) // EnterArrayType is called when entering the ArrayType production. EnterArrayType(c *ArrayTypeContext) // EnterCompleteType is called when entering the CompleteType production. EnterCompleteType(c *CompleteTypeContext) // EnterParamarg is called when entering the paramarg production. EnterParamarg(c *ParamargContext) // EnterIfBranch is called when entering the IfBranch production. EnterIfBranch(c *IfBranchContext) // EnterMatchBranch is called when entering the MatchBranch production. EnterMatchBranch(c *MatchBranchContext) // EnterLiteralPattern is called when entering the LiteralPattern production. EnterLiteralPattern(c *LiteralPatternContext) // EnterNamedWildcardPattern is called when entering the NamedWildcardPattern production. EnterNamedWildcardPattern(c *NamedWildcardPatternContext) // EnterWildcardPattern is called when entering the WildcardPattern production. EnterWildcardPattern(c *WildcardPatternContext) // EnterBitVectorPattern is called when entering the BitVectorPattern production. EnterBitVectorPattern(c *BitVectorPatternContext) // EnterTuplePattern is called when entering the TuplePattern production. EnterTuplePattern(c *TuplePatternContext) // EnterArrayPattern is called when entering the ArrayPattern production. EnterArrayPattern(c *ArrayPatternContext) // EnterEnumPattern is called when entering the EnumPattern production. EnterEnumPattern(c *EnumPatternContext) // EnterParam_pattern is called when entering the param_pattern production. EnterParam_pattern(c *Param_patternContext) // EnterInner_array_pattern is called when entering the inner_array_pattern production. EnterInner_array_pattern(c *Inner_array_patternContext) // EnterParameterlist is called when entering the parameterlist production. EnterParameterlist(c *ParameterlistContext) // EnterTypeParameter is called when entering the TypeParameter production. EnterTypeParameter(c *TypeParameterContext) // EnterValueParameter is called when entering the ValueParameter production. EnterValueParameter(c *ValueParameterContext) // EnterSingleReturn is called when entering the SingleReturn production. EnterSingleReturn(c *SingleReturnContext) // EnterNamedReturn is called when entering the NamedReturn production. EnterNamedReturn(c *NamedReturnContext) // EnterArgumentdef is called when entering the argumentdef production. EnterArgumentdef(c *ArgumentdefContext) // EnterArgumentlist is called when entering the argumentlist production. EnterArgumentlist(c *ArgumentlistContext) // EnterEnumdecl is called when entering the enumdecl production. EnterEnumdecl(c *EnumdeclContext) // EnterEnumconstructordecl is called when entering the enumconstructordecl production. EnterEnumconstructordecl(c *EnumconstructordeclContext) // EnterEnumargdef is called when entering the enumargdef production. EnterEnumargdef(c *EnumargdefContext) // EnterStructdecl is called when entering the structdecl production. EnterStructdecl(c *StructdeclContext) // EnterFielddecl is called when entering the fielddecl production. EnterFielddecl(c *FielddeclContext) // EnterFuncsig is called when entering the funcsig production. EnterFuncsig(c *FuncsigContext) // EnterFuncdecl is called when entering the funcdecl production. EnterFuncdecl(c *FuncdeclContext) // EnterModuledecl is called when entering the moduledecl production. EnterModuledecl(c *ModuledeclContext) // EnterTraitdecl is called when entering the traitdecl production. EnterTraitdecl(c *TraitdeclContext) // EnterAnnotation is called when entering the annotation production. EnterAnnotation(c *AnnotationContext) // EnterLiteral is called when entering the literal production. EnterLiteral(c *LiteralContext) // ExitQuarkpackage is called when exiting the quarkpackage production. ExitQuarkpackage(c *QuarkpackageContext) // ExitDecl is called when exiting the decl production. ExitDecl(c *DeclContext) // ExitSingleImport is called when exiting the SingleImport production. ExitSingleImport(c *SingleImportContext) // ExitWildcardImport is called when exiting the WildcardImport production. ExitWildcardImport(c *WildcardImportContext) // ExitMultiImport is called when exiting the MultiImport production. ExitMultiImport(c *MultiImportContext) // ExitBlock is called when exiting the block production. ExitBlock(c *BlockContext) // ExitAssignment is called when exiting the assignment production. ExitAssignment(c *AssignmentContext) // ExitAssignStmt is called when exiting the AssignStmt production. ExitAssignStmt(c *AssignStmtContext) // ExitRegAssignStmt is called when exiting the RegAssignStmt production. ExitRegAssignStmt(c *RegAssignStmtContext) // ExitFutureStmt is called when exiting the FutureStmt production. ExitFutureStmt(c *FutureStmtContext) // ExitDeclarationStmt is called when exiting the DeclarationStmt production. ExitDeclarationStmt(c *DeclarationStmtContext) // ExitBranchStmt is called when exiting the BranchStmt production. ExitBranchStmt(c *BranchStmtContext) // ExitReturnStmt is called when exiting the ReturnStmt production. ExitReturnStmt(c *ReturnStmtContext) // ExitValueAssignment is called when exiting the ValueAssignment production. ExitValueAssignment(c *ValueAssignmentContext) // ExitVariableDefinition is called when exiting the VariableDefinition production. ExitVariableDefinition(c *VariableDefinitionContext) // ExitTupleDestructer is called when exiting the TupleDestructer production. ExitTupleDestructer(c *TupleDestructerContext) // ExitArrayIndexAssignment is called when exiting the ArrayIndexAssignment production. ExitArrayIndexAssignment(c *ArrayIndexAssignmentContext) // ExitArraySliceAssignment is called when exiting the ArraySliceAssignment production. ExitArraySliceAssignment(c *ArraySliceAssignmentContext) // ExitRealname is called when exiting the realname production. ExitRealname(c *RealnameContext) // ExitUnqualifiedName is called when exiting the UnqualifiedName production. ExitUnqualifiedName(c *UnqualifiedNameContext) // ExitQualifiedName is called when exiting the QualifiedName production. ExitQualifiedName(c *QualifiedNameContext) // ExitAtomicClock is called when exiting the AtomicClock production. ExitAtomicClock(c *AtomicClockContext) // ExitArrayIndexExpr is called when exiting the ArrayIndexExpr production. ExitArrayIndexExpr(c *ArrayIndexExprContext) // ExitBranchExpr is called when exiting the BranchExpr production. ExitBranchExpr(c *BranchExprContext) // ExitLambdaExpr is called when exiting the LambdaExpr production. ExitLambdaExpr(c *LambdaExprContext) // ExitConstructorExpr is called when exiting the ConstructorExpr production. ExitConstructorExpr(c *ConstructorExprContext) // ExitTupleExpr is called when exiting the TupleExpr production. ExitTupleExpr(c *TupleExprContext) // ExitLogicalBinopExpr is called when exiting the LogicalBinopExpr production. ExitLogicalBinopExpr(c *LogicalBinopExprContext) // ExitConcatExpr is called when exiting the ConcatExpr production. ExitConcatExpr(c *ConcatExprContext) // ExitSelectorExpr is called when exiting the SelectorExpr production. ExitSelectorExpr(c *SelectorExprContext) // ExitMulDivModExpr is called when exiting the MulDivModExpr production. ExitMulDivModExpr(c *MulDivModExprContext) // ExitCompareExpr is called when exiting the CompareExpr production. ExitCompareExpr(c *CompareExprContext) // ExitComplimentExpr is called when exiting the ComplimentExpr production. ExitComplimentExpr(c *ComplimentExprContext) // ExitArrayLiteralExpr is called when exiting the ArrayLiteralExpr production. ExitArrayLiteralExpr(c *ArrayLiteralExprContext) // ExitClockToExpr is called when exiting the ClockToExpr production. ExitClockToExpr(c *ClockToExprContext) // ExitLiteralExpr is called when exiting the LiteralExpr production. ExitLiteralExpr(c *LiteralExprContext) // ExitVarExpr is called when exiting the VarExpr production. ExitVarExpr(c *VarExprContext) // ExitParensExpr is called when exiting the ParensExpr production. ExitParensExpr(c *ParensExprContext) // ExitBitwiseBinopExpr is called when exiting the BitwiseBinopExpr production. ExitBitwiseBinopExpr(c *BitwiseBinopExprContext) // ExitSliceExpr is called when exiting the SliceExpr production. ExitSliceExpr(c *SliceExprContext) // ExitNotExpr is called when exiting the NotExpr production. ExitNotExpr(c *NotExprContext) // ExitFunctionCall is called when exiting the FunctionCall production. ExitFunctionCall(c *FunctionCallContext) // ExitAddSubExpr is called when exiting the AddSubExpr production. ExitAddSubExpr(c *AddSubExprContext) // ExitShiftExpr is called when exiting the ShiftExpr production. ExitShiftExpr(c *ShiftExprContext) // ExitTernaryExpr is called when exiting the TernaryExpr production. ExitTernaryExpr(c *TernaryExprContext) // ExitNewModuleExpr is called when exiting the NewModuleExpr production. ExitNewModuleExpr(c *NewModuleExprContext) // ExitCallarglist is called when exiting the callarglist production. ExitCallarglist(c *CallarglistContext) // ExitNamedCallArg is called when exiting the NamedCallArg production. ExitNamedCallArg(c *NamedCallArgContext) // ExitUnamedCallArg is called when exiting the UnamedCallArg production. ExitUnamedCallArg(c *UnamedCallArgContext) // ExitParamarglist is called when exiting the paramarglist production. ExitParamarglist(c *ParamarglistContext) // ExitConcat is called when exiting the concat production. ExitConcat(c *ConcatContext) // ExitInnerconcat is called when exiting the innerconcat production. ExitInnerconcat(c *InnerconcatContext) // ExitParameterizedType is called when exiting the ParameterizedType production. ExitParameterizedType(c *ParameterizedTypeContext) // ExitArrayType is called when exiting the ArrayType production. ExitArrayType(c *ArrayTypeContext) // ExitCompleteType is called when exiting the CompleteType production. ExitCompleteType(c *CompleteTypeContext) // ExitParamarg is called when exiting the paramarg production. ExitParamarg(c *ParamargContext) // ExitIfBranch is called when exiting the IfBranch production. ExitIfBranch(c *IfBranchContext) // ExitMatchBranch is called when exiting the MatchBranch production. ExitMatchBranch(c *MatchBranchContext) // ExitLiteralPattern is called when exiting the LiteralPattern production. ExitLiteralPattern(c *LiteralPatternContext) // ExitNamedWildcardPattern is called when exiting the NamedWildcardPattern production. ExitNamedWildcardPattern(c *NamedWildcardPatternContext) // ExitWildcardPattern is called when exiting the WildcardPattern production. ExitWildcardPattern(c *WildcardPatternContext) // ExitBitVectorPattern is called when exiting the BitVectorPattern production. ExitBitVectorPattern(c *BitVectorPatternContext) // ExitTuplePattern is called when exiting the TuplePattern production. ExitTuplePattern(c *TuplePatternContext) // ExitArrayPattern is called when exiting the ArrayPattern production. ExitArrayPattern(c *ArrayPatternContext) // ExitEnumPattern is called when exiting the EnumPattern production. ExitEnumPattern(c *EnumPatternContext) // ExitParam_pattern is called when exiting the param_pattern production. ExitParam_pattern(c *Param_patternContext) // ExitInner_array_pattern is called when exiting the inner_array_pattern production. ExitInner_array_pattern(c *Inner_array_patternContext) // ExitParameterlist is called when exiting the parameterlist production. ExitParameterlist(c *ParameterlistContext) // ExitTypeParameter is called when exiting the TypeParameter production. ExitTypeParameter(c *TypeParameterContext) // ExitValueParameter is called when exiting the ValueParameter production. ExitValueParameter(c *ValueParameterContext) // ExitSingleReturn is called when exiting the SingleReturn production. ExitSingleReturn(c *SingleReturnContext) // ExitNamedReturn is called when exiting the NamedReturn production. ExitNamedReturn(c *NamedReturnContext) // ExitArgumentdef is called when exiting the argumentdef production. ExitArgumentdef(c *ArgumentdefContext) // ExitArgumentlist is called when exiting the argumentlist production. ExitArgumentlist(c *ArgumentlistContext) // ExitEnumdecl is called when exiting the enumdecl production. ExitEnumdecl(c *EnumdeclContext) // ExitEnumconstructordecl is called when exiting the enumconstructordecl production. ExitEnumconstructordecl(c *EnumconstructordeclContext) // ExitEnumargdef is called when exiting the enumargdef production. ExitEnumargdef(c *EnumargdefContext) // ExitStructdecl is called when exiting the structdecl production. ExitStructdecl(c *StructdeclContext) // ExitFielddecl is called when exiting the fielddecl production. ExitFielddecl(c *FielddeclContext) // ExitFuncsig is called when exiting the funcsig production. ExitFuncsig(c *FuncsigContext) // ExitFuncdecl is called when exiting the funcdecl production. ExitFuncdecl(c *FuncdeclContext) // ExitModuledecl is called when exiting the moduledecl production. ExitModuledecl(c *ModuledeclContext) // ExitTraitdecl is called when exiting the traitdecl production. ExitTraitdecl(c *TraitdeclContext) // ExitAnnotation is called when exiting the annotation production. ExitAnnotation(c *AnnotationContext) // ExitLiteral is called when exiting the literal production. ExitLiteral(c *LiteralContext) }
QuarkParserListener is a complete listener for a parse tree produced by QuarkParser.
type QuarkParserVisitor ¶
type QuarkParserVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by QuarkParser#quarkpackage. VisitQuarkpackage(ctx *QuarkpackageContext) interface{} // Visit a parse tree produced by QuarkParser#decl. VisitDecl(ctx *DeclContext) interface{} // Visit a parse tree produced by QuarkParser#SingleImport. VisitSingleImport(ctx *SingleImportContext) interface{} // Visit a parse tree produced by QuarkParser#WildcardImport. VisitWildcardImport(ctx *WildcardImportContext) interface{} // Visit a parse tree produced by QuarkParser#MultiImport. VisitMultiImport(ctx *MultiImportContext) interface{} // Visit a parse tree produced by QuarkParser#block. VisitBlock(ctx *BlockContext) interface{} // Visit a parse tree produced by QuarkParser#assignment. VisitAssignment(ctx *AssignmentContext) interface{} // Visit a parse tree produced by QuarkParser#AssignStmt. VisitAssignStmt(ctx *AssignStmtContext) interface{} // Visit a parse tree produced by QuarkParser#RegAssignStmt. VisitRegAssignStmt(ctx *RegAssignStmtContext) interface{} // Visit a parse tree produced by QuarkParser#FutureStmt. VisitFutureStmt(ctx *FutureStmtContext) interface{} // Visit a parse tree produced by QuarkParser#DeclarationStmt. VisitDeclarationStmt(ctx *DeclarationStmtContext) interface{} // Visit a parse tree produced by QuarkParser#BranchStmt. VisitBranchStmt(ctx *BranchStmtContext) interface{} // Visit a parse tree produced by QuarkParser#ReturnStmt. VisitReturnStmt(ctx *ReturnStmtContext) interface{} // Visit a parse tree produced by QuarkParser#ValueAssignment. VisitValueAssignment(ctx *ValueAssignmentContext) interface{} // Visit a parse tree produced by QuarkParser#VariableDefinition. VisitVariableDefinition(ctx *VariableDefinitionContext) interface{} // Visit a parse tree produced by QuarkParser#TupleDestructer. VisitTupleDestructer(ctx *TupleDestructerContext) interface{} // Visit a parse tree produced by QuarkParser#ArrayIndexAssignment. VisitArrayIndexAssignment(ctx *ArrayIndexAssignmentContext) interface{} // Visit a parse tree produced by QuarkParser#ArraySliceAssignment. VisitArraySliceAssignment(ctx *ArraySliceAssignmentContext) interface{} // Visit a parse tree produced by QuarkParser#realname. VisitRealname(ctx *RealnameContext) interface{} // Visit a parse tree produced by QuarkParser#UnqualifiedName. VisitUnqualifiedName(ctx *UnqualifiedNameContext) interface{} // Visit a parse tree produced by QuarkParser#QualifiedName. VisitQualifiedName(ctx *QualifiedNameContext) interface{} // Visit a parse tree produced by QuarkParser#AtomicClock. VisitAtomicClock(ctx *AtomicClockContext) interface{} // Visit a parse tree produced by QuarkParser#ArrayIndexExpr. VisitArrayIndexExpr(ctx *ArrayIndexExprContext) interface{} // Visit a parse tree produced by QuarkParser#BranchExpr. VisitBranchExpr(ctx *BranchExprContext) interface{} // Visit a parse tree produced by QuarkParser#LambdaExpr. VisitLambdaExpr(ctx *LambdaExprContext) interface{} // Visit a parse tree produced by QuarkParser#ConstructorExpr. VisitConstructorExpr(ctx *ConstructorExprContext) interface{} // Visit a parse tree produced by QuarkParser#TupleExpr. VisitTupleExpr(ctx *TupleExprContext) interface{} // Visit a parse tree produced by QuarkParser#LogicalBinopExpr. VisitLogicalBinopExpr(ctx *LogicalBinopExprContext) interface{} // Visit a parse tree produced by QuarkParser#ConcatExpr. VisitConcatExpr(ctx *ConcatExprContext) interface{} // Visit a parse tree produced by QuarkParser#SelectorExpr. VisitSelectorExpr(ctx *SelectorExprContext) interface{} // Visit a parse tree produced by QuarkParser#MulDivModExpr. VisitMulDivModExpr(ctx *MulDivModExprContext) interface{} // Visit a parse tree produced by QuarkParser#CompareExpr. VisitCompareExpr(ctx *CompareExprContext) interface{} // Visit a parse tree produced by QuarkParser#ComplimentExpr. VisitComplimentExpr(ctx *ComplimentExprContext) interface{} // Visit a parse tree produced by QuarkParser#ArrayLiteralExpr. VisitArrayLiteralExpr(ctx *ArrayLiteralExprContext) interface{} // Visit a parse tree produced by QuarkParser#ClockToExpr. VisitClockToExpr(ctx *ClockToExprContext) interface{} // Visit a parse tree produced by QuarkParser#LiteralExpr. VisitLiteralExpr(ctx *LiteralExprContext) interface{} // Visit a parse tree produced by QuarkParser#VarExpr. VisitVarExpr(ctx *VarExprContext) interface{} // Visit a parse tree produced by QuarkParser#ParensExpr. VisitParensExpr(ctx *ParensExprContext) interface{} // Visit a parse tree produced by QuarkParser#BitwiseBinopExpr. VisitBitwiseBinopExpr(ctx *BitwiseBinopExprContext) interface{} // Visit a parse tree produced by QuarkParser#SliceExpr. VisitSliceExpr(ctx *SliceExprContext) interface{} // Visit a parse tree produced by QuarkParser#NotExpr. VisitNotExpr(ctx *NotExprContext) interface{} // Visit a parse tree produced by QuarkParser#FunctionCall. VisitFunctionCall(ctx *FunctionCallContext) interface{} // Visit a parse tree produced by QuarkParser#AddSubExpr. VisitAddSubExpr(ctx *AddSubExprContext) interface{} // Visit a parse tree produced by QuarkParser#ShiftExpr. VisitShiftExpr(ctx *ShiftExprContext) interface{} // Visit a parse tree produced by QuarkParser#TernaryExpr. VisitTernaryExpr(ctx *TernaryExprContext) interface{} // Visit a parse tree produced by QuarkParser#NewModuleExpr. VisitNewModuleExpr(ctx *NewModuleExprContext) interface{} // Visit a parse tree produced by QuarkParser#callarglist. VisitCallarglist(ctx *CallarglistContext) interface{} // Visit a parse tree produced by QuarkParser#NamedCallArg. VisitNamedCallArg(ctx *NamedCallArgContext) interface{} // Visit a parse tree produced by QuarkParser#UnamedCallArg. VisitUnamedCallArg(ctx *UnamedCallArgContext) interface{} // Visit a parse tree produced by QuarkParser#paramarglist. VisitParamarglist(ctx *ParamarglistContext) interface{} // Visit a parse tree produced by QuarkParser#concat. VisitConcat(ctx *ConcatContext) interface{} // Visit a parse tree produced by QuarkParser#innerconcat. VisitInnerconcat(ctx *InnerconcatContext) interface{} // Visit a parse tree produced by QuarkParser#ParameterizedType. VisitParameterizedType(ctx *ParameterizedTypeContext) interface{} // Visit a parse tree produced by QuarkParser#ArrayType. VisitArrayType(ctx *ArrayTypeContext) interface{} // Visit a parse tree produced by QuarkParser#CompleteType. VisitCompleteType(ctx *CompleteTypeContext) interface{} // Visit a parse tree produced by QuarkParser#paramarg. VisitParamarg(ctx *ParamargContext) interface{} // Visit a parse tree produced by QuarkParser#IfBranch. VisitIfBranch(ctx *IfBranchContext) interface{} // Visit a parse tree produced by QuarkParser#MatchBranch. VisitMatchBranch(ctx *MatchBranchContext) interface{} // Visit a parse tree produced by QuarkParser#LiteralPattern. VisitLiteralPattern(ctx *LiteralPatternContext) interface{} // Visit a parse tree produced by QuarkParser#NamedWildcardPattern. VisitNamedWildcardPattern(ctx *NamedWildcardPatternContext) interface{} // Visit a parse tree produced by QuarkParser#WildcardPattern. VisitWildcardPattern(ctx *WildcardPatternContext) interface{} // Visit a parse tree produced by QuarkParser#BitVectorPattern. VisitBitVectorPattern(ctx *BitVectorPatternContext) interface{} // Visit a parse tree produced by QuarkParser#TuplePattern. VisitTuplePattern(ctx *TuplePatternContext) interface{} // Visit a parse tree produced by QuarkParser#ArrayPattern. VisitArrayPattern(ctx *ArrayPatternContext) interface{} // Visit a parse tree produced by QuarkParser#EnumPattern. VisitEnumPattern(ctx *EnumPatternContext) interface{} // Visit a parse tree produced by QuarkParser#param_pattern. VisitParam_pattern(ctx *Param_patternContext) interface{} // Visit a parse tree produced by QuarkParser#inner_array_pattern. VisitInner_array_pattern(ctx *Inner_array_patternContext) interface{} // Visit a parse tree produced by QuarkParser#parameterlist. VisitParameterlist(ctx *ParameterlistContext) interface{} // Visit a parse tree produced by QuarkParser#TypeParameter. VisitTypeParameter(ctx *TypeParameterContext) interface{} // Visit a parse tree produced by QuarkParser#ValueParameter. VisitValueParameter(ctx *ValueParameterContext) interface{} // Visit a parse tree produced by QuarkParser#SingleReturn. VisitSingleReturn(ctx *SingleReturnContext) interface{} // Visit a parse tree produced by QuarkParser#NamedReturn. VisitNamedReturn(ctx *NamedReturnContext) interface{} // Visit a parse tree produced by QuarkParser#argumentdef. VisitArgumentdef(ctx *ArgumentdefContext) interface{} // Visit a parse tree produced by QuarkParser#argumentlist. VisitArgumentlist(ctx *ArgumentlistContext) interface{} // Visit a parse tree produced by QuarkParser#enumdecl. VisitEnumdecl(ctx *EnumdeclContext) interface{} // Visit a parse tree produced by QuarkParser#enumconstructordecl. VisitEnumconstructordecl(ctx *EnumconstructordeclContext) interface{} // Visit a parse tree produced by QuarkParser#enumargdef. VisitEnumargdef(ctx *EnumargdefContext) interface{} // Visit a parse tree produced by QuarkParser#structdecl. VisitStructdecl(ctx *StructdeclContext) interface{} // Visit a parse tree produced by QuarkParser#fielddecl. VisitFielddecl(ctx *FielddeclContext) interface{} // Visit a parse tree produced by QuarkParser#funcsig. VisitFuncsig(ctx *FuncsigContext) interface{} // Visit a parse tree produced by QuarkParser#funcdecl. VisitFuncdecl(ctx *FuncdeclContext) interface{} // Visit a parse tree produced by QuarkParser#moduledecl. VisitModuledecl(ctx *ModuledeclContext) interface{} // Visit a parse tree produced by QuarkParser#traitdecl. VisitTraitdecl(ctx *TraitdeclContext) interface{} // Visit a parse tree produced by QuarkParser#annotation. VisitAnnotation(ctx *AnnotationContext) interface{} // Visit a parse tree produced by QuarkParser#literal. VisitLiteral(ctx *LiteralContext) interface{} }
A complete Visitor for a parse tree produced by QuarkParser.
type QuarkpackageContext ¶
type QuarkpackageContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyQuarkpackageContext ¶
func NewEmptyQuarkpackageContext() *QuarkpackageContext
func NewQuarkpackageContext ¶
func NewQuarkpackageContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QuarkpackageContext
func (*QuarkpackageContext) Accept ¶
func (s *QuarkpackageContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*QuarkpackageContext) AllDecl ¶
func (s *QuarkpackageContext) AllDecl() []IDeclContext
func (*QuarkpackageContext) AllImportdecl ¶
func (s *QuarkpackageContext) AllImportdecl() []IImportdeclContext
func (*QuarkpackageContext) Decl ¶
func (s *QuarkpackageContext) Decl(i int) IDeclContext
func (*QuarkpackageContext) EOF ¶
func (s *QuarkpackageContext) EOF() antlr.TerminalNode
func (*QuarkpackageContext) EnterRule ¶
func (s *QuarkpackageContext) EnterRule(listener antlr.ParseTreeListener)
func (*QuarkpackageContext) ExitRule ¶
func (s *QuarkpackageContext) ExitRule(listener antlr.ParseTreeListener)
func (*QuarkpackageContext) GetParser ¶
func (s *QuarkpackageContext) GetParser() antlr.Parser
func (*QuarkpackageContext) GetRuleContext ¶
func (s *QuarkpackageContext) GetRuleContext() antlr.RuleContext
func (*QuarkpackageContext) Importdecl ¶
func (s *QuarkpackageContext) Importdecl(i int) IImportdeclContext
func (*QuarkpackageContext) IsQuarkpackageContext ¶
func (*QuarkpackageContext) IsQuarkpackageContext()
func (*QuarkpackageContext) ToStringTree ¶
func (s *QuarkpackageContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RealnameContext ¶
type RealnameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRealnameContext ¶
func NewEmptyRealnameContext() *RealnameContext
func NewRealnameContext ¶
func NewRealnameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RealnameContext
func (*RealnameContext) Accept ¶
func (s *RealnameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RealnameContext) EnterRule ¶
func (s *RealnameContext) EnterRule(listener antlr.ParseTreeListener)
func (*RealnameContext) ExitRule ¶
func (s *RealnameContext) ExitRule(listener antlr.ParseTreeListener)
func (*RealnameContext) GetParser ¶
func (s *RealnameContext) GetParser() antlr.Parser
func (*RealnameContext) GetRuleContext ¶
func (s *RealnameContext) GetRuleContext() antlr.RuleContext
func (*RealnameContext) IsRealnameContext ¶
func (*RealnameContext) IsRealnameContext()
func (*RealnameContext) REAL_NAME ¶
func (s *RealnameContext) REAL_NAME() antlr.TerminalNode
func (*RealnameContext) ToStringTree ¶
func (s *RealnameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RegAssignStmtContext ¶
type RegAssignStmtContext struct { *StmtContext // contains filtered or unexported fields }
func NewRegAssignStmtContext ¶
func NewRegAssignStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RegAssignStmtContext
func (*RegAssignStmtContext) Accept ¶
func (s *RegAssignStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*RegAssignStmtContext) AllClockexpr ¶
func (s *RegAssignStmtContext) AllClockexpr() []IClockexprContext
func (*RegAssignStmtContext) Assignable ¶
func (s *RegAssignStmtContext) Assignable() IAssignableContext
func (*RegAssignStmtContext) Assignment ¶
func (s *RegAssignStmtContext) Assignment() IAssignmentContext
func (*RegAssignStmtContext) COMMA ¶
func (s *RegAssignStmtContext) COMMA() antlr.TerminalNode
func (*RegAssignStmtContext) Clockexpr ¶
func (s *RegAssignStmtContext) Clockexpr(i int) IClockexprContext
func (*RegAssignStmtContext) EnterRule ¶
func (s *RegAssignStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*RegAssignStmtContext) ExitRule ¶
func (s *RegAssignStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*RegAssignStmtContext) Expr ¶
func (s *RegAssignStmtContext) Expr() IExprContext
func (*RegAssignStmtContext) GetClk ¶
func (s *RegAssignStmtContext) GetClk() IClockexprContext
func (*RegAssignStmtContext) GetRst ¶
func (s *RegAssignStmtContext) GetRst() IClockexprContext
func (*RegAssignStmtContext) GetRuleContext ¶
func (s *RegAssignStmtContext) GetRuleContext() antlr.RuleContext
func (*RegAssignStmtContext) KW_REG ¶
func (s *RegAssignStmtContext) KW_REG() antlr.TerminalNode
func (*RegAssignStmtContext) LPAREN ¶
func (s *RegAssignStmtContext) LPAREN() antlr.TerminalNode
func (*RegAssignStmtContext) Paramarglist ¶
func (s *RegAssignStmtContext) Paramarglist() IParamarglistContext
func (*RegAssignStmtContext) RPAREN ¶
func (s *RegAssignStmtContext) RPAREN() antlr.TerminalNode
func (*RegAssignStmtContext) SEMI ¶
func (s *RegAssignStmtContext) SEMI() antlr.TerminalNode
func (*RegAssignStmtContext) SetClk ¶
func (s *RegAssignStmtContext) SetClk(v IClockexprContext)
func (*RegAssignStmtContext) SetRst ¶
func (s *RegAssignStmtContext) SetRst(v IClockexprContext)
type ReturnStmtContext ¶
type ReturnStmtContext struct {
*StmtContext
}
func NewReturnStmtContext ¶
func NewReturnStmtContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ReturnStmtContext
func (*ReturnStmtContext) Accept ¶
func (s *ReturnStmtContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ReturnStmtContext) EnterRule ¶
func (s *ReturnStmtContext) EnterRule(listener antlr.ParseTreeListener)
func (*ReturnStmtContext) ExitRule ¶
func (s *ReturnStmtContext) ExitRule(listener antlr.ParseTreeListener)
func (*ReturnStmtContext) Expr ¶
func (s *ReturnStmtContext) Expr() IExprContext
func (*ReturnStmtContext) GetRuleContext ¶
func (s *ReturnStmtContext) GetRuleContext() antlr.RuleContext
func (*ReturnStmtContext) KW_RETURN ¶
func (s *ReturnStmtContext) KW_RETURN() antlr.TerminalNode
func (*ReturnStmtContext) SEMI ¶
func (s *ReturnStmtContext) SEMI() antlr.TerminalNode
type ReturnlistContext ¶
type ReturnlistContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyReturnlistContext ¶
func NewEmptyReturnlistContext() *ReturnlistContext
func NewReturnlistContext ¶
func NewReturnlistContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturnlistContext
func (*ReturnlistContext) CopyFrom ¶
func (s *ReturnlistContext) CopyFrom(ctx *ReturnlistContext)
func (*ReturnlistContext) GetParser ¶
func (s *ReturnlistContext) GetParser() antlr.Parser
func (*ReturnlistContext) GetRuleContext ¶
func (s *ReturnlistContext) GetRuleContext() antlr.RuleContext
func (*ReturnlistContext) IsReturnlistContext ¶
func (*ReturnlistContext) IsReturnlistContext()
func (*ReturnlistContext) ToStringTree ¶
func (s *ReturnlistContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SelectorExprContext ¶
type SelectorExprContext struct {
*ExprContext
}
func NewSelectorExprContext ¶
func NewSelectorExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectorExprContext
func (*SelectorExprContext) Accept ¶
func (s *SelectorExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SelectorExprContext) DOT ¶
func (s *SelectorExprContext) DOT() antlr.TerminalNode
func (*SelectorExprContext) EnterRule ¶
func (s *SelectorExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectorExprContext) ExitRule ¶
func (s *SelectorExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectorExprContext) Expr ¶
func (s *SelectorExprContext) Expr() IExprContext
func (*SelectorExprContext) GetRuleContext ¶
func (s *SelectorExprContext) GetRuleContext() antlr.RuleContext
func (*SelectorExprContext) Realname ¶
func (s *SelectorExprContext) Realname() IRealnameContext
type ShiftExprContext ¶
type ShiftExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewShiftExprContext ¶
func NewShiftExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ShiftExprContext
func (*ShiftExprContext) Accept ¶
func (s *ShiftExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ShiftExprContext) AllExpr ¶
func (s *ShiftExprContext) AllExpr() []IExprContext
func (*ShiftExprContext) EnterRule ¶
func (s *ShiftExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ShiftExprContext) ExitRule ¶
func (s *ShiftExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ShiftExprContext) Expr ¶
func (s *ShiftExprContext) Expr(i int) IExprContext
func (*ShiftExprContext) GetOp ¶
func (s *ShiftExprContext) GetOp() antlr.Token
func (*ShiftExprContext) GetRuleContext ¶
func (s *ShiftExprContext) GetRuleContext() antlr.RuleContext
func (*ShiftExprContext) OP_ARITH_LEFT_SHIFT ¶
func (s *ShiftExprContext) OP_ARITH_LEFT_SHIFT() antlr.TerminalNode
func (*ShiftExprContext) OP_ARITH_RIGHT_SHFIT ¶
func (s *ShiftExprContext) OP_ARITH_RIGHT_SHFIT() antlr.TerminalNode
func (*ShiftExprContext) OP_LEFT_SHIFT ¶
func (s *ShiftExprContext) OP_LEFT_SHIFT() antlr.TerminalNode
func (*ShiftExprContext) OP_RIGHT_SHIFT ¶
func (s *ShiftExprContext) OP_RIGHT_SHIFT() antlr.TerminalNode
func (*ShiftExprContext) SetOp ¶
func (s *ShiftExprContext) SetOp(v antlr.Token)
type SingleImportContext ¶
type SingleImportContext struct {
*ImportdeclContext
}
func NewSingleImportContext ¶
func NewSingleImportContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SingleImportContext
func (*SingleImportContext) Accept ¶
func (s *SingleImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SingleImportContext) EnterRule ¶
func (s *SingleImportContext) EnterRule(listener antlr.ParseTreeListener)
func (*SingleImportContext) ExitRule ¶
func (s *SingleImportContext) ExitRule(listener antlr.ParseTreeListener)
func (*SingleImportContext) GetRuleContext ¶
func (s *SingleImportContext) GetRuleContext() antlr.RuleContext
func (*SingleImportContext) KW_IMPORT ¶
func (s *SingleImportContext) KW_IMPORT() antlr.TerminalNode
func (*SingleImportContext) Name ¶
func (s *SingleImportContext) Name() INameContext
func (*SingleImportContext) SEMI ¶
func (s *SingleImportContext) SEMI() antlr.TerminalNode
type SingleReturnContext ¶
type SingleReturnContext struct {
*ReturnlistContext
}
func NewSingleReturnContext ¶
func NewSingleReturnContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SingleReturnContext
func (*SingleReturnContext) Accept ¶
func (s *SingleReturnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SingleReturnContext) EnterRule ¶
func (s *SingleReturnContext) EnterRule(listener antlr.ParseTreeListener)
func (*SingleReturnContext) ExitRule ¶
func (s *SingleReturnContext) ExitRule(listener antlr.ParseTreeListener)
func (*SingleReturnContext) GetRuleContext ¶
func (s *SingleReturnContext) GetRuleContext() antlr.RuleContext
func (*SingleReturnContext) Typeexpr ¶
func (s *SingleReturnContext) Typeexpr() ITypeexprContext
type SliceExprContext ¶
type SliceExprContext struct { *ExprContext // contains filtered or unexported fields }
func NewSliceExprContext ¶
func NewSliceExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SliceExprContext
func (*SliceExprContext) Accept ¶
func (s *SliceExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*SliceExprContext) AllCOLON ¶
func (s *SliceExprContext) AllCOLON() []antlr.TerminalNode
func (*SliceExprContext) AllExpr ¶
func (s *SliceExprContext) AllExpr() []IExprContext
func (*SliceExprContext) COLON ¶
func (s *SliceExprContext) COLON(i int) antlr.TerminalNode
func (*SliceExprContext) EnterRule ¶
func (s *SliceExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SliceExprContext) ExitRule ¶
func (s *SliceExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SliceExprContext) Expr ¶
func (s *SliceExprContext) Expr(i int) IExprContext
func (*SliceExprContext) GetLsb ¶
func (s *SliceExprContext) GetLsb() IExprContext
func (*SliceExprContext) GetMsb ¶
func (s *SliceExprContext) GetMsb() IExprContext
func (*SliceExprContext) GetRuleContext ¶
func (s *SliceExprContext) GetRuleContext() antlr.RuleContext
func (*SliceExprContext) GetStep ¶
func (s *SliceExprContext) GetStep() IExprContext
func (*SliceExprContext) LBRACE ¶
func (s *SliceExprContext) LBRACE() antlr.TerminalNode
func (*SliceExprContext) RBRACE ¶
func (s *SliceExprContext) RBRACE() antlr.TerminalNode
func (*SliceExprContext) SetLsb ¶
func (s *SliceExprContext) SetLsb(v IExprContext)
func (*SliceExprContext) SetMsb ¶
func (s *SliceExprContext) SetMsb(v IExprContext)
func (*SliceExprContext) SetStep ¶
func (s *SliceExprContext) SetStep(v IExprContext)
type StmtContext ¶
type StmtContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStmtContext ¶
func NewEmptyStmtContext() *StmtContext
func NewStmtContext ¶
func NewStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StmtContext
func (*StmtContext) CopyFrom ¶
func (s *StmtContext) CopyFrom(ctx *StmtContext)
func (*StmtContext) GetParser ¶
func (s *StmtContext) GetParser() antlr.Parser
func (*StmtContext) GetRuleContext ¶
func (s *StmtContext) GetRuleContext() antlr.RuleContext
func (*StmtContext) IsStmtContext ¶
func (*StmtContext) IsStmtContext()
func (*StmtContext) ToStringTree ¶
func (s *StmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructdeclContext ¶
type StructdeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructdeclContext ¶
func NewEmptyStructdeclContext() *StructdeclContext
func NewStructdeclContext ¶
func NewStructdeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructdeclContext
func (*StructdeclContext) Accept ¶
func (s *StructdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StructdeclContext) AllAnnotation ¶
func (s *StructdeclContext) AllAnnotation() []IAnnotationContext
func (*StructdeclContext) AllCOMMA ¶
func (s *StructdeclContext) AllCOMMA() []antlr.TerminalNode
func (*StructdeclContext) AllFielddecl ¶
func (s *StructdeclContext) AllFielddecl() []IFielddeclContext
func (*StructdeclContext) AllFuncdecl ¶
func (s *StructdeclContext) AllFuncdecl() []IFuncdeclContext
func (*StructdeclContext) AllName ¶
func (s *StructdeclContext) AllName() []INameContext
func (*StructdeclContext) Annotation ¶
func (s *StructdeclContext) Annotation(i int) IAnnotationContext
func (*StructdeclContext) COMMA ¶
func (s *StructdeclContext) COMMA(i int) antlr.TerminalNode
func (*StructdeclContext) EnterRule ¶
func (s *StructdeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructdeclContext) ExitRule ¶
func (s *StructdeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructdeclContext) Fielddecl ¶
func (s *StructdeclContext) Fielddecl(i int) IFielddeclContext
func (*StructdeclContext) Funcdecl ¶
func (s *StructdeclContext) Funcdecl(i int) IFuncdeclContext
func (*StructdeclContext) GetParser ¶
func (s *StructdeclContext) GetParser() antlr.Parser
func (*StructdeclContext) GetRuleContext ¶
func (s *StructdeclContext) GetRuleContext() antlr.RuleContext
func (*StructdeclContext) IsStructdeclContext ¶
func (*StructdeclContext) IsStructdeclContext()
func (*StructdeclContext) KW_HAS ¶
func (s *StructdeclContext) KW_HAS() antlr.TerminalNode
func (*StructdeclContext) KW_STRUCT ¶
func (s *StructdeclContext) KW_STRUCT() antlr.TerminalNode
func (*StructdeclContext) LCURLY ¶
func (s *StructdeclContext) LCURLY() antlr.TerminalNode
func (*StructdeclContext) Name ¶
func (s *StructdeclContext) Name(i int) INameContext
func (*StructdeclContext) Parameterlist ¶
func (s *StructdeclContext) Parameterlist() IParameterlistContext
func (*StructdeclContext) RCURLY ¶
func (s *StructdeclContext) RCURLY() antlr.TerminalNode
func (*StructdeclContext) Realname ¶
func (s *StructdeclContext) Realname() IRealnameContext
func (*StructdeclContext) ToStringTree ¶
func (s *StructdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TernaryExprContext ¶
type TernaryExprContext struct {
*ExprContext
}
func NewTernaryExprContext ¶
func NewTernaryExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TernaryExprContext
func (*TernaryExprContext) Accept ¶
func (s *TernaryExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TernaryExprContext) AllExpr ¶
func (s *TernaryExprContext) AllExpr() []IExprContext
func (*TernaryExprContext) EnterRule ¶
func (s *TernaryExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*TernaryExprContext) ExitRule ¶
func (s *TernaryExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*TernaryExprContext) Expr ¶
func (s *TernaryExprContext) Expr(i int) IExprContext
func (*TernaryExprContext) GetRuleContext ¶
func (s *TernaryExprContext) GetRuleContext() antlr.RuleContext
func (*TernaryExprContext) KW_ELSE ¶
func (s *TernaryExprContext) KW_ELSE() antlr.TerminalNode
func (*TernaryExprContext) KW_IF ¶
func (s *TernaryExprContext) KW_IF() antlr.TerminalNode
type TraitdeclContext ¶
type TraitdeclContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTraitdeclContext ¶
func NewEmptyTraitdeclContext() *TraitdeclContext
func NewTraitdeclContext ¶
func NewTraitdeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TraitdeclContext
func (*TraitdeclContext) Accept ¶
func (s *TraitdeclContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TraitdeclContext) AllAnnotation ¶
func (s *TraitdeclContext) AllAnnotation() []IAnnotationContext
func (*TraitdeclContext) AllFuncsig ¶
func (s *TraitdeclContext) AllFuncsig() []IFuncsigContext
func (*TraitdeclContext) AllSEMI ¶
func (s *TraitdeclContext) AllSEMI() []antlr.TerminalNode
func (*TraitdeclContext) Annotation ¶
func (s *TraitdeclContext) Annotation(i int) IAnnotationContext
func (*TraitdeclContext) EnterRule ¶
func (s *TraitdeclContext) EnterRule(listener antlr.ParseTreeListener)
func (*TraitdeclContext) ExitRule ¶
func (s *TraitdeclContext) ExitRule(listener antlr.ParseTreeListener)
func (*TraitdeclContext) Funcsig ¶
func (s *TraitdeclContext) Funcsig(i int) IFuncsigContext
func (*TraitdeclContext) GetParser ¶
func (s *TraitdeclContext) GetParser() antlr.Parser
func (*TraitdeclContext) GetRuleContext ¶
func (s *TraitdeclContext) GetRuleContext() antlr.RuleContext
func (*TraitdeclContext) IsTraitdeclContext ¶
func (*TraitdeclContext) IsTraitdeclContext()
func (*TraitdeclContext) KW_TRAIT ¶
func (s *TraitdeclContext) KW_TRAIT() antlr.TerminalNode
func (*TraitdeclContext) LCURLY ¶
func (s *TraitdeclContext) LCURLY() antlr.TerminalNode
func (*TraitdeclContext) Parameterlist ¶
func (s *TraitdeclContext) Parameterlist() IParameterlistContext
func (*TraitdeclContext) RCURLY ¶
func (s *TraitdeclContext) RCURLY() antlr.TerminalNode
func (*TraitdeclContext) Realname ¶
func (s *TraitdeclContext) Realname() IRealnameContext
func (*TraitdeclContext) SEMI ¶
func (s *TraitdeclContext) SEMI(i int) antlr.TerminalNode
func (*TraitdeclContext) ToStringTree ¶
func (s *TraitdeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TupleDestructerContext ¶
type TupleDestructerContext struct {
*AssignableContext
}
func NewTupleDestructerContext ¶
func NewTupleDestructerContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TupleDestructerContext
func (*TupleDestructerContext) Accept ¶
func (s *TupleDestructerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TupleDestructerContext) AllAssignable ¶
func (s *TupleDestructerContext) AllAssignable() []IAssignableContext
func (*TupleDestructerContext) AllCOMMA ¶
func (s *TupleDestructerContext) AllCOMMA() []antlr.TerminalNode
func (*TupleDestructerContext) Assignable ¶
func (s *TupleDestructerContext) Assignable(i int) IAssignableContext
func (*TupleDestructerContext) COMMA ¶
func (s *TupleDestructerContext) COMMA(i int) antlr.TerminalNode
func (*TupleDestructerContext) EnterRule ¶
func (s *TupleDestructerContext) EnterRule(listener antlr.ParseTreeListener)
func (*TupleDestructerContext) ExitRule ¶
func (s *TupleDestructerContext) ExitRule(listener antlr.ParseTreeListener)
func (*TupleDestructerContext) GetRuleContext ¶
func (s *TupleDestructerContext) GetRuleContext() antlr.RuleContext
type TupleExprContext ¶
type TupleExprContext struct {
*ExprContext
}
func NewTupleExprContext ¶
func NewTupleExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TupleExprContext
func (*TupleExprContext) Accept ¶
func (s *TupleExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TupleExprContext) AllCOMMA ¶
func (s *TupleExprContext) AllCOMMA() []antlr.TerminalNode
func (*TupleExprContext) AllExpr ¶
func (s *TupleExprContext) AllExpr() []IExprContext
func (*TupleExprContext) COMMA ¶
func (s *TupleExprContext) COMMA(i int) antlr.TerminalNode
func (*TupleExprContext) EnterRule ¶
func (s *TupleExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*TupleExprContext) ExitRule ¶
func (s *TupleExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*TupleExprContext) Expr ¶
func (s *TupleExprContext) Expr(i int) IExprContext
func (*TupleExprContext) GetRuleContext ¶
func (s *TupleExprContext) GetRuleContext() antlr.RuleContext
func (*TupleExprContext) LPAREN ¶
func (s *TupleExprContext) LPAREN() antlr.TerminalNode
func (*TupleExprContext) RPAREN ¶
func (s *TupleExprContext) RPAREN() antlr.TerminalNode
type TuplePatternContext ¶
type TuplePatternContext struct {
*PatternContext
}
func NewTuplePatternContext ¶
func NewTuplePatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TuplePatternContext
func (*TuplePatternContext) Accept ¶
func (s *TuplePatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TuplePatternContext) AllCOMMA ¶
func (s *TuplePatternContext) AllCOMMA() []antlr.TerminalNode
func (*TuplePatternContext) AllPattern ¶
func (s *TuplePatternContext) AllPattern() []IPatternContext
func (*TuplePatternContext) COMMA ¶
func (s *TuplePatternContext) COMMA(i int) antlr.TerminalNode
func (*TuplePatternContext) EnterRule ¶
func (s *TuplePatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*TuplePatternContext) ExitRule ¶
func (s *TuplePatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*TuplePatternContext) GetRuleContext ¶
func (s *TuplePatternContext) GetRuleContext() antlr.RuleContext
func (*TuplePatternContext) LPAREN ¶
func (s *TuplePatternContext) LPAREN() antlr.TerminalNode
func (*TuplePatternContext) Pattern ¶
func (s *TuplePatternContext) Pattern(i int) IPatternContext
func (*TuplePatternContext) RPAREN ¶
func (s *TuplePatternContext) RPAREN() antlr.TerminalNode
type TypeParameterContext ¶
type TypeParameterContext struct {
*ParameterdefContext
}
func NewTypeParameterContext ¶
func NewTypeParameterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeParameterContext
func (*TypeParameterContext) Accept ¶
func (s *TypeParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TypeParameterContext) EnterRule ¶
func (s *TypeParameterContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeParameterContext) ExitRule ¶
func (s *TypeParameterContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeParameterContext) GetRuleContext ¶
func (s *TypeParameterContext) GetRuleContext() antlr.RuleContext
func (*TypeParameterContext) KW_TYPE ¶
func (s *TypeParameterContext) KW_TYPE() antlr.TerminalNode
func (*TypeParameterContext) Typeexpr ¶
func (s *TypeParameterContext) Typeexpr() ITypeexprContext
type TypeexprContext ¶
type TypeexprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeexprContext ¶
func NewEmptyTypeexprContext() *TypeexprContext
func NewTypeexprContext ¶
func NewTypeexprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeexprContext
func (*TypeexprContext) CopyFrom ¶
func (s *TypeexprContext) CopyFrom(ctx *TypeexprContext)
func (*TypeexprContext) GetParser ¶
func (s *TypeexprContext) GetParser() antlr.Parser
func (*TypeexprContext) GetRuleContext ¶
func (s *TypeexprContext) GetRuleContext() antlr.RuleContext
func (*TypeexprContext) IsTypeexprContext ¶
func (*TypeexprContext) IsTypeexprContext()
func (*TypeexprContext) ToStringTree ¶
func (s *TypeexprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type UnamedCallArgContext ¶
type UnamedCallArgContext struct {
*CallargContext
}
func NewUnamedCallArgContext ¶
func NewUnamedCallArgContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnamedCallArgContext
func (*UnamedCallArgContext) Accept ¶
func (s *UnamedCallArgContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*UnamedCallArgContext) EnterRule ¶
func (s *UnamedCallArgContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnamedCallArgContext) ExitRule ¶
func (s *UnamedCallArgContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnamedCallArgContext) Expr ¶
func (s *UnamedCallArgContext) Expr() IExprContext
func (*UnamedCallArgContext) GetRuleContext ¶
func (s *UnamedCallArgContext) GetRuleContext() antlr.RuleContext
type UnqualifiedNameContext ¶
type UnqualifiedNameContext struct {
*NameContext
}
func NewUnqualifiedNameContext ¶
func NewUnqualifiedNameContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnqualifiedNameContext
func (*UnqualifiedNameContext) Accept ¶
func (s *UnqualifiedNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*UnqualifiedNameContext) EnterRule ¶
func (s *UnqualifiedNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnqualifiedNameContext) ExitRule ¶
func (s *UnqualifiedNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnqualifiedNameContext) GetRuleContext ¶
func (s *UnqualifiedNameContext) GetRuleContext() antlr.RuleContext
func (*UnqualifiedNameContext) Realname ¶
func (s *UnqualifiedNameContext) Realname() IRealnameContext
type ValueAssignmentContext ¶
type ValueAssignmentContext struct {
*AssignableContext
}
func NewValueAssignmentContext ¶
func NewValueAssignmentContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ValueAssignmentContext
func (*ValueAssignmentContext) Accept ¶
func (s *ValueAssignmentContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ValueAssignmentContext) EnterRule ¶
func (s *ValueAssignmentContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueAssignmentContext) ExitRule ¶
func (s *ValueAssignmentContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueAssignmentContext) GetRuleContext ¶
func (s *ValueAssignmentContext) GetRuleContext() antlr.RuleContext
func (*ValueAssignmentContext) Name ¶
func (s *ValueAssignmentContext) Name() INameContext
func (*ValueAssignmentContext) QUESTION_MARK ¶
func (s *ValueAssignmentContext) QUESTION_MARK() antlr.TerminalNode
type ValueParameterContext ¶
type ValueParameterContext struct {
*ParameterdefContext
}
func NewValueParameterContext ¶
func NewValueParameterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ValueParameterContext
func (*ValueParameterContext) Accept ¶
func (s *ValueParameterContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ValueParameterContext) EnterRule ¶
func (s *ValueParameterContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueParameterContext) ExitRule ¶
func (s *ValueParameterContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueParameterContext) GetRuleContext ¶
func (s *ValueParameterContext) GetRuleContext() antlr.RuleContext
func (*ValueParameterContext) Realname ¶
func (s *ValueParameterContext) Realname() IRealnameContext
func (*ValueParameterContext) Typeexpr ¶
func (s *ValueParameterContext) Typeexpr() ITypeexprContext
type VarExprContext ¶
type VarExprContext struct {
*ExprContext
}
func NewVarExprContext ¶
func NewVarExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VarExprContext
func (*VarExprContext) Accept ¶
func (s *VarExprContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VarExprContext) EnterRule ¶
func (s *VarExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*VarExprContext) ExitRule ¶
func (s *VarExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*VarExprContext) GetRuleContext ¶
func (s *VarExprContext) GetRuleContext() antlr.RuleContext
func (*VarExprContext) Realname ¶
func (s *VarExprContext) Realname() IRealnameContext
type VariableDefinitionContext ¶
type VariableDefinitionContext struct {
*AssignableContext
}
func NewVariableDefinitionContext ¶
func NewVariableDefinitionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VariableDefinitionContext
func (*VariableDefinitionContext) Accept ¶
func (s *VariableDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*VariableDefinitionContext) EnterRule ¶
func (s *VariableDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
func (*VariableDefinitionContext) ExitRule ¶
func (s *VariableDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
func (*VariableDefinitionContext) GetRuleContext ¶
func (s *VariableDefinitionContext) GetRuleContext() antlr.RuleContext
func (*VariableDefinitionContext) KW_MUT ¶
func (s *VariableDefinitionContext) KW_MUT() antlr.TerminalNode
func (*VariableDefinitionContext) KW_VAR ¶
func (s *VariableDefinitionContext) KW_VAR() antlr.TerminalNode
func (*VariableDefinitionContext) Realname ¶
func (s *VariableDefinitionContext) Realname() IRealnameContext
func (*VariableDefinitionContext) Typeexpr ¶
func (s *VariableDefinitionContext) Typeexpr() ITypeexprContext
type WildcardImportContext ¶
type WildcardImportContext struct {
*ImportdeclContext
}
func NewWildcardImportContext ¶
func NewWildcardImportContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardImportContext
func (*WildcardImportContext) Accept ¶
func (s *WildcardImportContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*WildcardImportContext) DOT ¶
func (s *WildcardImportContext) DOT() antlr.TerminalNode
func (*WildcardImportContext) EnterRule ¶
func (s *WildcardImportContext) EnterRule(listener antlr.ParseTreeListener)
func (*WildcardImportContext) ExitRule ¶
func (s *WildcardImportContext) ExitRule(listener antlr.ParseTreeListener)
func (*WildcardImportContext) GetRuleContext ¶
func (s *WildcardImportContext) GetRuleContext() antlr.RuleContext
func (*WildcardImportContext) KW_IMPORT ¶
func (s *WildcardImportContext) KW_IMPORT() antlr.TerminalNode
func (*WildcardImportContext) Name ¶
func (s *WildcardImportContext) Name() INameContext
func (*WildcardImportContext) OP_MUL ¶
func (s *WildcardImportContext) OP_MUL() antlr.TerminalNode
func (*WildcardImportContext) SEMI ¶
func (s *WildcardImportContext) SEMI() antlr.TerminalNode
type WildcardPatternContext ¶
type WildcardPatternContext struct {
*PatternContext
}
func NewWildcardPatternContext ¶
func NewWildcardPatternContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardPatternContext
func (*WildcardPatternContext) Accept ¶
func (s *WildcardPatternContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*WildcardPatternContext) EnterRule ¶
func (s *WildcardPatternContext) EnterRule(listener antlr.ParseTreeListener)
func (*WildcardPatternContext) ExitRule ¶
func (s *WildcardPatternContext) ExitRule(listener antlr.ParseTreeListener)
func (*WildcardPatternContext) GetRuleContext ¶
func (s *WildcardPatternContext) GetRuleContext() antlr.RuleContext
func (*WildcardPatternContext) QUESTION_MARK ¶
func (s *WildcardPatternContext) QUESTION_MARK() antlr.TerminalNode