Documentation
¶
Index ¶
- Constants
- type AndExprContext
- func (s *AndExprContext) AllExpression() []IExpressionContext
- func (s *AndExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AndExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AndExprContext) Expression(i int) IExpressionContext
- func (s *AndExprContext) GetOp() antlr.Token
- func (s *AndExprContext) GetRuleContext() antlr.RuleContext
- func (s *AndExprContext) SetOp(v antlr.Token)
- type BaseLambdaListener
- func (s *BaseLambdaListener) EnterAndExpr(ctx *AndExprContext)
- func (s *BaseLambdaListener) EnterBasicLit(ctx *BasicLitContext)
- func (s *BaseLambdaListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseLambdaListener) EnterFirstExpr(ctx *FirstExprContext)
- func (s *BaseLambdaListener) EnterLambda(ctx *LambdaContext)
- func (s *BaseLambdaListener) EnterOperand(ctx *OperandContext)
- func (s *BaseLambdaListener) EnterOperandName(ctx *OperandNameContext)
- func (s *BaseLambdaListener) EnterOrExpr(ctx *OrExprContext)
- func (s *BaseLambdaListener) EnterPrimaryExpr(ctx *PrimaryExprContext)
- func (s *BaseLambdaListener) EnterQuoteExpr(ctx *QuoteExprContext)
- func (s *BaseLambdaListener) EnterSecondExpr(ctx *SecondExprContext)
- func (s *BaseLambdaListener) EnterSelector(ctx *SelectorContext)
- func (s *BaseLambdaListener) EnterSignature(ctx *SignatureContext)
- func (s *BaseLambdaListener) EnterThirdExpr(ctx *ThirdExprContext)
- func (s *BaseLambdaListener) EnterUnaryExpr(ctx *UnaryExprContext)
- func (s *BaseLambdaListener) EnterValueExpr(ctx *ValueExprContext)
- func (s *BaseLambdaListener) ExitAndExpr(ctx *AndExprContext)
- func (s *BaseLambdaListener) ExitBasicLit(ctx *BasicLitContext)
- func (s *BaseLambdaListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseLambdaListener) ExitFirstExpr(ctx *FirstExprContext)
- func (s *BaseLambdaListener) ExitLambda(ctx *LambdaContext)
- func (s *BaseLambdaListener) ExitOperand(ctx *OperandContext)
- func (s *BaseLambdaListener) ExitOperandName(ctx *OperandNameContext)
- func (s *BaseLambdaListener) ExitOrExpr(ctx *OrExprContext)
- func (s *BaseLambdaListener) ExitPrimaryExpr(ctx *PrimaryExprContext)
- func (s *BaseLambdaListener) ExitQuoteExpr(ctx *QuoteExprContext)
- func (s *BaseLambdaListener) ExitSecondExpr(ctx *SecondExprContext)
- func (s *BaseLambdaListener) ExitSelector(ctx *SelectorContext)
- func (s *BaseLambdaListener) ExitSignature(ctx *SignatureContext)
- func (s *BaseLambdaListener) ExitThirdExpr(ctx *ThirdExprContext)
- func (s *BaseLambdaListener) ExitUnaryExpr(ctx *UnaryExprContext)
- func (s *BaseLambdaListener) ExitValueExpr(ctx *ValueExprContext)
- func (s *BaseLambdaListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseLambdaListener) VisitTerminal(node antlr.TerminalNode)
- type BasicLitContext
- func (s *BasicLitContext) BOOL_LIT() antlr.TerminalNode
- func (s *BasicLitContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BasicLitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BasicLitContext) FLOAT_LIT() antlr.TerminalNode
- func (s *BasicLitContext) GetParser() antlr.Parser
- func (s *BasicLitContext) GetRuleContext() antlr.RuleContext
- func (s *BasicLitContext) IMAGINARY_LIT() antlr.TerminalNode
- func (s *BasicLitContext) INT_LIT() antlr.TerminalNode
- func (*BasicLitContext) IsBasicLitContext()
- func (s *BasicLitContext) RUNE_LIT() antlr.TerminalNode
- func (s *BasicLitContext) STRING_LIT() antlr.TerminalNode
- func (s *BasicLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FirstExprContext
- func (s *FirstExprContext) AllExpression() []IExpressionContext
- func (s *FirstExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FirstExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FirstExprContext) Expression(i int) IExpressionContext
- func (s *FirstExprContext) GetOp() antlr.Token
- func (s *FirstExprContext) GetRuleContext() antlr.RuleContext
- func (s *FirstExprContext) SetOp(v antlr.Token)
- type IBasicLitContext
- type IExpressionContext
- type ILambdaContext
- type IOperandContext
- type IOperandNameContext
- type IPrimaryExprContext
- type ISelectorContext
- type ISignatureContext
- type IUnaryExprContext
- type LambdaContext
- func (s *LambdaContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LambdaContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LambdaContext) Expression() IExpressionContext
- func (s *LambdaContext) GetParser() antlr.Parser
- func (s *LambdaContext) GetRuleContext() antlr.RuleContext
- func (*LambdaContext) IsLambdaContext()
- func (s *LambdaContext) Signature() ISignatureContext
- func (s *LambdaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LambdaLexer
- type LambdaListener
- type LambdaParser
- func (p *LambdaParser) BasicLit() (localctx IBasicLitContext)
- func (p *LambdaParser) Expression() (localctx IExpressionContext)
- func (p *LambdaParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *LambdaParser) Lambda() (localctx ILambdaContext)
- func (p *LambdaParser) Operand() (localctx IOperandContext)
- func (p *LambdaParser) OperandName() (localctx IOperandNameContext)
- func (p *LambdaParser) PrimaryExpr() (localctx IPrimaryExprContext)
- func (p *LambdaParser) Selector() (localctx ISelectorContext)
- func (p *LambdaParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *LambdaParser) Signature() (localctx ISignatureContext)
- func (p *LambdaParser) UnaryExpr() (localctx IUnaryExprContext)
- type OperandContext
- func (s *OperandContext) BasicLit() IBasicLitContext
- func (s *OperandContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperandContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperandContext) GetParser() antlr.Parser
- func (s *OperandContext) GetRuleContext() antlr.RuleContext
- func (*OperandContext) IsOperandContext()
- func (s *OperandContext) OperandName() IOperandNameContext
- func (s *OperandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OperandNameContext
- func (s *OperandNameContext) AllIDENTIFIER() []antlr.TerminalNode
- func (s *OperandNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OperandNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OperandNameContext) GetParser() antlr.Parser
- func (s *OperandNameContext) GetRuleContext() antlr.RuleContext
- func (s *OperandNameContext) IDENTIFIER(i int) antlr.TerminalNode
- func (*OperandNameContext) IsOperandNameContext()
- func (s *OperandNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type OrExprContext
- func (s *OrExprContext) AllExpression() []IExpressionContext
- func (s *OrExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrExprContext) Expression(i int) IExpressionContext
- func (s *OrExprContext) GetOp() antlr.Token
- func (s *OrExprContext) GetRuleContext() antlr.RuleContext
- func (s *OrExprContext) SetOp(v antlr.Token)
- type PrimaryExprContext
- func (s *PrimaryExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PrimaryExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PrimaryExprContext) GetParser() antlr.Parser
- func (s *PrimaryExprContext) GetRuleContext() antlr.RuleContext
- func (*PrimaryExprContext) IsPrimaryExprContext()
- func (s *PrimaryExprContext) Operand() IOperandContext
- func (s *PrimaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type QuoteExprContext
- type SecondExprContext
- func (s *SecondExprContext) AllExpression() []IExpressionContext
- func (s *SecondExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SecondExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SecondExprContext) Expression(i int) IExpressionContext
- func (s *SecondExprContext) GetOp() antlr.Token
- func (s *SecondExprContext) GetRuleContext() antlr.RuleContext
- func (s *SecondExprContext) SetOp(v antlr.Token)
- type SelectorContext
- func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectorContext) GetParser() antlr.Parser
- func (s *SelectorContext) GetRuleContext() antlr.RuleContext
- func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode
- func (*SelectorContext) IsSelectorContext()
- func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SignatureContext
- func (s *SignatureContext) AllIDENTIFIER() []antlr.TerminalNode
- func (s *SignatureContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SignatureContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SignatureContext) GetParser() antlr.Parser
- func (s *SignatureContext) GetRuleContext() antlr.RuleContext
- func (s *SignatureContext) IDENTIFIER(i int) antlr.TerminalNode
- func (*SignatureContext) IsSignatureContext()
- func (s *SignatureContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ThirdExprContext
- func (s *ThirdExprContext) AllExpression() []IExpressionContext
- func (s *ThirdExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ThirdExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ThirdExprContext) Expression(i int) IExpressionContext
- func (s *ThirdExprContext) GetOp() antlr.Token
- func (s *ThirdExprContext) GetRuleContext() antlr.RuleContext
- func (s *ThirdExprContext) SetOp(v antlr.Token)
- type UnaryExprContext
- func (s *UnaryExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnaryExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnaryExprContext) GetParser() antlr.Parser
- func (s *UnaryExprContext) GetRuleContext() antlr.RuleContext
- func (*UnaryExprContext) IsUnaryExprContext()
- func (s *UnaryExprContext) PrimaryExpr() IPrimaryExprContext
- func (s *UnaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *UnaryExprContext) UnaryExpr() IUnaryExprContext
- type ValueExprContext
Constants ¶
const ( LambdaLexerT__0 = 1 LambdaLexerT__1 = 2 LambdaLexerT__2 = 3 LambdaLexerT__3 = 4 LambdaLexerT__4 = 5 LambdaLexerT__5 = 6 LambdaLexerT__6 = 7 LambdaLexerT__7 = 8 LambdaLexerT__8 = 9 LambdaLexerT__9 = 10 LambdaLexerT__10 = 11 LambdaLexerT__11 = 12 LambdaLexerT__12 = 13 LambdaLexerT__13 = 14 LambdaLexerT__14 = 15 LambdaLexerT__15 = 16 LambdaLexerT__16 = 17 LambdaLexerT__17 = 18 LambdaLexerT__18 = 19 LambdaLexerT__19 = 20 LambdaLexerT__20 = 21 LambdaLexerT__21 = 22 LambdaLexerT__22 = 23 LambdaLexerT__23 = 24 LambdaLexerT__24 = 25 LambdaLexerT__25 = 26 LambdaLexerIDENTIFIER = 27 LambdaLexerBINARY_OP = 28 LambdaLexerINT_LIT = 29 LambdaLexerBOOL_LIT = 30 LambdaLexerFLOAT_LIT = 31 LambdaLexerIMAGINARY_LIT = 32 LambdaLexerRUNE_LIT = 33 LambdaLexerLITTLE_U_VALUE = 34 LambdaLexerBIG_U_VALUE = 35 LambdaLexerSTRING_LIT = 36 LambdaLexerWS = 37 )
LambdaLexer tokens.
const ( LambdaParserEOF = antlr.TokenEOF LambdaParserT__0 = 1 LambdaParserT__1 = 2 LambdaParserT__2 = 3 LambdaParserT__3 = 4 LambdaParserT__4 = 5 LambdaParserT__5 = 6 LambdaParserT__6 = 7 LambdaParserT__7 = 8 LambdaParserT__8 = 9 LambdaParserT__9 = 10 LambdaParserT__10 = 11 LambdaParserT__11 = 12 LambdaParserT__12 = 13 LambdaParserT__13 = 14 LambdaParserT__14 = 15 LambdaParserT__15 = 16 LambdaParserT__16 = 17 LambdaParserT__17 = 18 LambdaParserT__18 = 19 LambdaParserT__19 = 20 LambdaParserT__20 = 21 LambdaParserT__21 = 22 LambdaParserT__22 = 23 LambdaParserT__23 = 24 LambdaParserT__24 = 25 LambdaParserT__25 = 26 LambdaParserIDENTIFIER = 27 LambdaParserBINARY_OP = 28 LambdaParserINT_LIT = 29 LambdaParserBOOL_LIT = 30 LambdaParserFLOAT_LIT = 31 LambdaParserIMAGINARY_LIT = 32 LambdaParserRUNE_LIT = 33 LambdaParserLITTLE_U_VALUE = 34 LambdaParserBIG_U_VALUE = 35 LambdaParserSTRING_LIT = 36 LambdaParserWS = 37 )
LambdaParser tokens.
const ( LambdaParserRULE_lambda = 0 LambdaParserRULE_signature = 1 LambdaParserRULE_operand = 2 LambdaParserRULE_basicLit = 3 LambdaParserRULE_operandName = 4 LambdaParserRULE_primaryExpr = 5 LambdaParserRULE_selector = 6 LambdaParserRULE_expression = 7 LambdaParserRULE_unaryExpr = 8 )
LambdaParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AndExprContext ¶
type AndExprContext struct { *ExpressionContext // contains filtered or unexported fields }
func NewAndExprContext ¶
func NewAndExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndExprContext
func (*AndExprContext) AllExpression ¶
func (s *AndExprContext) AllExpression() []IExpressionContext
func (*AndExprContext) EnterRule ¶
func (s *AndExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*AndExprContext) ExitRule ¶
func (s *AndExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*AndExprContext) Expression ¶
func (s *AndExprContext) Expression(i int) IExpressionContext
func (*AndExprContext) GetOp ¶
func (s *AndExprContext) GetOp() antlr.Token
func (*AndExprContext) GetRuleContext ¶
func (s *AndExprContext) GetRuleContext() antlr.RuleContext
func (*AndExprContext) SetOp ¶
func (s *AndExprContext) SetOp(v antlr.Token)
type BaseLambdaListener ¶
type BaseLambdaListener struct{}
BaseLambdaListener is a complete listener for a parse tree produced by LambdaParser.
func (*BaseLambdaListener) EnterAndExpr ¶
func (s *BaseLambdaListener) EnterAndExpr(ctx *AndExprContext)
EnterAndExpr is called when production andExpr is entered.
func (*BaseLambdaListener) EnterBasicLit ¶
func (s *BaseLambdaListener) EnterBasicLit(ctx *BasicLitContext)
EnterBasicLit is called when production basicLit is entered.
func (*BaseLambdaListener) EnterEveryRule ¶
func (s *BaseLambdaListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseLambdaListener) EnterFirstExpr ¶
func (s *BaseLambdaListener) EnterFirstExpr(ctx *FirstExprContext)
EnterFirstExpr is called when production firstExpr is entered.
func (*BaseLambdaListener) EnterLambda ¶
func (s *BaseLambdaListener) EnterLambda(ctx *LambdaContext)
EnterLambda is called when production lambda is entered.
func (*BaseLambdaListener) EnterOperand ¶
func (s *BaseLambdaListener) EnterOperand(ctx *OperandContext)
EnterOperand is called when production operand is entered.
func (*BaseLambdaListener) EnterOperandName ¶
func (s *BaseLambdaListener) EnterOperandName(ctx *OperandNameContext)
EnterOperandName is called when production operandName is entered.
func (*BaseLambdaListener) EnterOrExpr ¶
func (s *BaseLambdaListener) EnterOrExpr(ctx *OrExprContext)
EnterOrExpr is called when production orExpr is entered.
func (*BaseLambdaListener) EnterPrimaryExpr ¶
func (s *BaseLambdaListener) EnterPrimaryExpr(ctx *PrimaryExprContext)
EnterPrimaryExpr is called when production primaryExpr is entered.
func (*BaseLambdaListener) EnterQuoteExpr ¶
func (s *BaseLambdaListener) EnterQuoteExpr(ctx *QuoteExprContext)
EnterQuoteExpr is called when production quoteExpr is entered.
func (*BaseLambdaListener) EnterSecondExpr ¶
func (s *BaseLambdaListener) EnterSecondExpr(ctx *SecondExprContext)
EnterSecondExpr is called when production secondExpr is entered.
func (*BaseLambdaListener) EnterSelector ¶
func (s *BaseLambdaListener) EnterSelector(ctx *SelectorContext)
EnterSelector is called when production selector is entered.
func (*BaseLambdaListener) EnterSignature ¶
func (s *BaseLambdaListener) EnterSignature(ctx *SignatureContext)
EnterSignature is called when production signature is entered.
func (*BaseLambdaListener) EnterThirdExpr ¶
func (s *BaseLambdaListener) EnterThirdExpr(ctx *ThirdExprContext)
EnterThirdExpr is called when production thirdExpr is entered.
func (*BaseLambdaListener) EnterUnaryExpr ¶
func (s *BaseLambdaListener) EnterUnaryExpr(ctx *UnaryExprContext)
EnterUnaryExpr is called when production unaryExpr is entered.
func (*BaseLambdaListener) EnterValueExpr ¶
func (s *BaseLambdaListener) EnterValueExpr(ctx *ValueExprContext)
EnterValueExpr is called when production valueExpr is entered.
func (*BaseLambdaListener) ExitAndExpr ¶
func (s *BaseLambdaListener) ExitAndExpr(ctx *AndExprContext)
ExitAndExpr is called when production andExpr is exited.
func (*BaseLambdaListener) ExitBasicLit ¶
func (s *BaseLambdaListener) ExitBasicLit(ctx *BasicLitContext)
ExitBasicLit is called when production basicLit is exited.
func (*BaseLambdaListener) ExitEveryRule ¶
func (s *BaseLambdaListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseLambdaListener) ExitFirstExpr ¶
func (s *BaseLambdaListener) ExitFirstExpr(ctx *FirstExprContext)
ExitFirstExpr is called when production firstExpr is exited.
func (*BaseLambdaListener) ExitLambda ¶
func (s *BaseLambdaListener) ExitLambda(ctx *LambdaContext)
ExitLambda is called when production lambda is exited.
func (*BaseLambdaListener) ExitOperand ¶
func (s *BaseLambdaListener) ExitOperand(ctx *OperandContext)
ExitOperand is called when production operand is exited.
func (*BaseLambdaListener) ExitOperandName ¶
func (s *BaseLambdaListener) ExitOperandName(ctx *OperandNameContext)
ExitOperandName is called when production operandName is exited.
func (*BaseLambdaListener) ExitOrExpr ¶
func (s *BaseLambdaListener) ExitOrExpr(ctx *OrExprContext)
ExitOrExpr is called when production orExpr is exited.
func (*BaseLambdaListener) ExitPrimaryExpr ¶
func (s *BaseLambdaListener) ExitPrimaryExpr(ctx *PrimaryExprContext)
ExitPrimaryExpr is called when production primaryExpr is exited.
func (*BaseLambdaListener) ExitQuoteExpr ¶
func (s *BaseLambdaListener) ExitQuoteExpr(ctx *QuoteExprContext)
ExitQuoteExpr is called when production quoteExpr is exited.
func (*BaseLambdaListener) ExitSecondExpr ¶
func (s *BaseLambdaListener) ExitSecondExpr(ctx *SecondExprContext)
ExitSecondExpr is called when production secondExpr is exited.
func (*BaseLambdaListener) ExitSelector ¶
func (s *BaseLambdaListener) ExitSelector(ctx *SelectorContext)
ExitSelector is called when production selector is exited.
func (*BaseLambdaListener) ExitSignature ¶
func (s *BaseLambdaListener) ExitSignature(ctx *SignatureContext)
ExitSignature is called when production signature is exited.
func (*BaseLambdaListener) ExitThirdExpr ¶
func (s *BaseLambdaListener) ExitThirdExpr(ctx *ThirdExprContext)
ExitThirdExpr is called when production thirdExpr is exited.
func (*BaseLambdaListener) ExitUnaryExpr ¶
func (s *BaseLambdaListener) ExitUnaryExpr(ctx *UnaryExprContext)
ExitUnaryExpr is called when production unaryExpr is exited.
func (*BaseLambdaListener) ExitValueExpr ¶
func (s *BaseLambdaListener) ExitValueExpr(ctx *ValueExprContext)
ExitValueExpr is called when production valueExpr is exited.
func (*BaseLambdaListener) VisitErrorNode ¶
func (s *BaseLambdaListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseLambdaListener) VisitTerminal ¶
func (s *BaseLambdaListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BasicLitContext ¶
type BasicLitContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBasicLitContext ¶
func NewBasicLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BasicLitContext
func NewEmptyBasicLitContext ¶
func NewEmptyBasicLitContext() *BasicLitContext
func (*BasicLitContext) BOOL_LIT ¶
func (s *BasicLitContext) BOOL_LIT() antlr.TerminalNode
func (*BasicLitContext) EnterRule ¶
func (s *BasicLitContext) EnterRule(listener antlr.ParseTreeListener)
func (*BasicLitContext) ExitRule ¶
func (s *BasicLitContext) ExitRule(listener antlr.ParseTreeListener)
func (*BasicLitContext) FLOAT_LIT ¶
func (s *BasicLitContext) FLOAT_LIT() antlr.TerminalNode
func (*BasicLitContext) GetParser ¶
func (s *BasicLitContext) GetParser() antlr.Parser
func (*BasicLitContext) GetRuleContext ¶
func (s *BasicLitContext) GetRuleContext() antlr.RuleContext
func (*BasicLitContext) IMAGINARY_LIT ¶
func (s *BasicLitContext) IMAGINARY_LIT() antlr.TerminalNode
func (*BasicLitContext) INT_LIT ¶
func (s *BasicLitContext) INT_LIT() antlr.TerminalNode
func (*BasicLitContext) IsBasicLitContext ¶
func (*BasicLitContext) IsBasicLitContext()
func (*BasicLitContext) RUNE_LIT ¶
func (s *BasicLitContext) RUNE_LIT() antlr.TerminalNode
func (*BasicLitContext) STRING_LIT ¶
func (s *BasicLitContext) STRING_LIT() antlr.TerminalNode
func (*BasicLitContext) ToStringTree ¶
func (s *BasicLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionContext ¶
type ExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) CopyFrom ¶
func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FirstExprContext ¶
type FirstExprContext struct { *ExpressionContext // contains filtered or unexported fields }
func NewFirstExprContext ¶
func NewFirstExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FirstExprContext
func (*FirstExprContext) AllExpression ¶
func (s *FirstExprContext) AllExpression() []IExpressionContext
func (*FirstExprContext) EnterRule ¶
func (s *FirstExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*FirstExprContext) ExitRule ¶
func (s *FirstExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*FirstExprContext) Expression ¶
func (s *FirstExprContext) Expression(i int) IExpressionContext
func (*FirstExprContext) GetOp ¶
func (s *FirstExprContext) GetOp() antlr.Token
func (*FirstExprContext) GetRuleContext ¶
func (s *FirstExprContext) GetRuleContext() antlr.RuleContext
func (*FirstExprContext) SetOp ¶
func (s *FirstExprContext) SetOp(v antlr.Token)
type IBasicLitContext ¶
type IBasicLitContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsBasicLitContext differentiates from other interfaces. IsBasicLitContext() }
IBasicLitContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type ILambdaContext ¶
type ILambdaContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLambdaContext differentiates from other interfaces. IsLambdaContext() }
ILambdaContext is an interface to support dynamic dispatch.
type IOperandContext ¶
type IOperandContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOperandContext differentiates from other interfaces. IsOperandContext() }
IOperandContext is an interface to support dynamic dispatch.
type IOperandNameContext ¶
type IOperandNameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsOperandNameContext differentiates from other interfaces. IsOperandNameContext() }
IOperandNameContext is an interface to support dynamic dispatch.
type IPrimaryExprContext ¶
type IPrimaryExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsPrimaryExprContext differentiates from other interfaces. IsPrimaryExprContext() }
IPrimaryExprContext is an interface to support dynamic dispatch.
type ISelectorContext ¶
type ISelectorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSelectorContext differentiates from other interfaces. IsSelectorContext() }
ISelectorContext is an interface to support dynamic dispatch.
type ISignatureContext ¶
type ISignatureContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSignatureContext differentiates from other interfaces. IsSignatureContext() }
ISignatureContext is an interface to support dynamic dispatch.
type IUnaryExprContext ¶
type IUnaryExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsUnaryExprContext differentiates from other interfaces. IsUnaryExprContext() }
IUnaryExprContext is an interface to support dynamic dispatch.
type LambdaContext ¶
type LambdaContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLambdaContext ¶
func NewEmptyLambdaContext() *LambdaContext
func NewLambdaContext ¶
func NewLambdaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LambdaContext
func (*LambdaContext) EnterRule ¶
func (s *LambdaContext) EnterRule(listener antlr.ParseTreeListener)
func (*LambdaContext) ExitRule ¶
func (s *LambdaContext) ExitRule(listener antlr.ParseTreeListener)
func (*LambdaContext) Expression ¶
func (s *LambdaContext) Expression() IExpressionContext
func (*LambdaContext) GetParser ¶
func (s *LambdaContext) GetParser() antlr.Parser
func (*LambdaContext) GetRuleContext ¶
func (s *LambdaContext) GetRuleContext() antlr.RuleContext
func (*LambdaContext) IsLambdaContext ¶
func (*LambdaContext) IsLambdaContext()
func (*LambdaContext) Signature ¶
func (s *LambdaContext) Signature() ISignatureContext
func (*LambdaContext) ToStringTree ¶
func (s *LambdaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LambdaLexer ¶
func NewLambdaLexer ¶
func NewLambdaLexer(input antlr.CharStream) *LambdaLexer
type LambdaListener ¶
type LambdaListener interface { antlr.ParseTreeListener // EnterLambda is called when entering the lambda production. EnterLambda(c *LambdaContext) // EnterSignature is called when entering the signature production. EnterSignature(c *SignatureContext) // EnterOperand is called when entering the operand production. EnterOperand(c *OperandContext) // EnterBasicLit is called when entering the basicLit production. EnterBasicLit(c *BasicLitContext) // EnterOperandName is called when entering the operandName production. EnterOperandName(c *OperandNameContext) // EnterPrimaryExpr is called when entering the primaryExpr production. EnterPrimaryExpr(c *PrimaryExprContext) // EnterSelector is called when entering the selector production. EnterSelector(c *SelectorContext) // EnterFirstExpr is called when entering the firstExpr production. EnterFirstExpr(c *FirstExprContext) // EnterValueExpr is called when entering the valueExpr production. EnterValueExpr(c *ValueExprContext) // EnterSecondExpr is called when entering the secondExpr production. EnterSecondExpr(c *SecondExprContext) // EnterQuoteExpr is called when entering the quoteExpr production. EnterQuoteExpr(c *QuoteExprContext) // EnterThirdExpr is called when entering the thirdExpr production. EnterThirdExpr(c *ThirdExprContext) // EnterOrExpr is called when entering the orExpr production. EnterOrExpr(c *OrExprContext) // EnterAndExpr is called when entering the andExpr production. EnterAndExpr(c *AndExprContext) // EnterUnaryExpr is called when entering the unaryExpr production. EnterUnaryExpr(c *UnaryExprContext) // ExitLambda is called when exiting the lambda production. ExitLambda(c *LambdaContext) // ExitSignature is called when exiting the signature production. ExitSignature(c *SignatureContext) // ExitOperand is called when exiting the operand production. ExitOperand(c *OperandContext) // ExitBasicLit is called when exiting the basicLit production. ExitBasicLit(c *BasicLitContext) // ExitOperandName is called when exiting the operandName production. ExitOperandName(c *OperandNameContext) // ExitPrimaryExpr is called when exiting the primaryExpr production. ExitPrimaryExpr(c *PrimaryExprContext) // ExitSelector is called when exiting the selector production. ExitSelector(c *SelectorContext) // ExitFirstExpr is called when exiting the firstExpr production. ExitFirstExpr(c *FirstExprContext) // ExitValueExpr is called when exiting the valueExpr production. ExitValueExpr(c *ValueExprContext) // ExitSecondExpr is called when exiting the secondExpr production. ExitSecondExpr(c *SecondExprContext) // ExitQuoteExpr is called when exiting the quoteExpr production. ExitQuoteExpr(c *QuoteExprContext) // ExitThirdExpr is called when exiting the thirdExpr production. ExitThirdExpr(c *ThirdExprContext) // ExitOrExpr is called when exiting the orExpr production. ExitOrExpr(c *OrExprContext) // ExitAndExpr is called when exiting the andExpr production. ExitAndExpr(c *AndExprContext) // ExitUnaryExpr is called when exiting the unaryExpr production. ExitUnaryExpr(c *UnaryExprContext) }
LambdaListener is a complete listener for a parse tree produced by LambdaParser.
type LambdaParser ¶
type LambdaParser struct {
*antlr.BaseParser
}
func NewLambdaParser ¶
func NewLambdaParser(input antlr.TokenStream) *LambdaParser
func (*LambdaParser) BasicLit ¶
func (p *LambdaParser) BasicLit() (localctx IBasicLitContext)
func (*LambdaParser) Expression ¶
func (p *LambdaParser) Expression() (localctx IExpressionContext)
func (*LambdaParser) Expression_Sempred ¶
func (p *LambdaParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*LambdaParser) Lambda ¶
func (p *LambdaParser) Lambda() (localctx ILambdaContext)
func (*LambdaParser) Operand ¶
func (p *LambdaParser) Operand() (localctx IOperandContext)
func (*LambdaParser) OperandName ¶
func (p *LambdaParser) OperandName() (localctx IOperandNameContext)
func (*LambdaParser) PrimaryExpr ¶
func (p *LambdaParser) PrimaryExpr() (localctx IPrimaryExprContext)
func (*LambdaParser) Selector ¶
func (p *LambdaParser) Selector() (localctx ISelectorContext)
func (*LambdaParser) Sempred ¶
func (p *LambdaParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*LambdaParser) Signature ¶
func (p *LambdaParser) Signature() (localctx ISignatureContext)
func (*LambdaParser) UnaryExpr ¶
func (p *LambdaParser) UnaryExpr() (localctx IUnaryExprContext)
type OperandContext ¶
type OperandContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOperandContext ¶
func NewEmptyOperandContext() *OperandContext
func NewOperandContext ¶
func NewOperandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandContext
func (*OperandContext) BasicLit ¶
func (s *OperandContext) BasicLit() IBasicLitContext
func (*OperandContext) EnterRule ¶
func (s *OperandContext) EnterRule(listener antlr.ParseTreeListener)
func (*OperandContext) ExitRule ¶
func (s *OperandContext) ExitRule(listener antlr.ParseTreeListener)
func (*OperandContext) GetParser ¶
func (s *OperandContext) GetParser() antlr.Parser
func (*OperandContext) GetRuleContext ¶
func (s *OperandContext) GetRuleContext() antlr.RuleContext
func (*OperandContext) IsOperandContext ¶
func (*OperandContext) IsOperandContext()
func (*OperandContext) OperandName ¶
func (s *OperandContext) OperandName() IOperandNameContext
func (*OperandContext) ToStringTree ¶
func (s *OperandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OperandNameContext ¶
type OperandNameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyOperandNameContext ¶
func NewEmptyOperandNameContext() *OperandNameContext
func NewOperandNameContext ¶
func NewOperandNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandNameContext
func (*OperandNameContext) AllIDENTIFIER ¶
func (s *OperandNameContext) AllIDENTIFIER() []antlr.TerminalNode
func (*OperandNameContext) EnterRule ¶
func (s *OperandNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*OperandNameContext) ExitRule ¶
func (s *OperandNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*OperandNameContext) GetParser ¶
func (s *OperandNameContext) GetParser() antlr.Parser
func (*OperandNameContext) GetRuleContext ¶
func (s *OperandNameContext) GetRuleContext() antlr.RuleContext
func (*OperandNameContext) IDENTIFIER ¶
func (s *OperandNameContext) IDENTIFIER(i int) antlr.TerminalNode
func (*OperandNameContext) IsOperandNameContext ¶
func (*OperandNameContext) IsOperandNameContext()
func (*OperandNameContext) ToStringTree ¶
func (s *OperandNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type OrExprContext ¶
type OrExprContext struct { *ExpressionContext // contains filtered or unexported fields }
func NewOrExprContext ¶
func NewOrExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrExprContext
func (*OrExprContext) AllExpression ¶
func (s *OrExprContext) AllExpression() []IExpressionContext
func (*OrExprContext) EnterRule ¶
func (s *OrExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrExprContext) ExitRule ¶
func (s *OrExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrExprContext) Expression ¶
func (s *OrExprContext) Expression(i int) IExpressionContext
func (*OrExprContext) GetOp ¶
func (s *OrExprContext) GetOp() antlr.Token
func (*OrExprContext) GetRuleContext ¶
func (s *OrExprContext) GetRuleContext() antlr.RuleContext
func (*OrExprContext) SetOp ¶
func (s *OrExprContext) SetOp(v antlr.Token)
type PrimaryExprContext ¶
type PrimaryExprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPrimaryExprContext ¶
func NewEmptyPrimaryExprContext() *PrimaryExprContext
func NewPrimaryExprContext ¶
func NewPrimaryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExprContext
func (*PrimaryExprContext) EnterRule ¶
func (s *PrimaryExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*PrimaryExprContext) ExitRule ¶
func (s *PrimaryExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*PrimaryExprContext) GetParser ¶
func (s *PrimaryExprContext) GetParser() antlr.Parser
func (*PrimaryExprContext) GetRuleContext ¶
func (s *PrimaryExprContext) GetRuleContext() antlr.RuleContext
func (*PrimaryExprContext) IsPrimaryExprContext ¶
func (*PrimaryExprContext) IsPrimaryExprContext()
func (*PrimaryExprContext) Operand ¶
func (s *PrimaryExprContext) Operand() IOperandContext
func (*PrimaryExprContext) ToStringTree ¶
func (s *PrimaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QuoteExprContext ¶
type QuoteExprContext struct {
*ExpressionContext
}
func NewQuoteExprContext ¶
func NewQuoteExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QuoteExprContext
func (*QuoteExprContext) EnterRule ¶
func (s *QuoteExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*QuoteExprContext) ExitRule ¶
func (s *QuoteExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*QuoteExprContext) Expression ¶
func (s *QuoteExprContext) Expression() IExpressionContext
func (*QuoteExprContext) GetRuleContext ¶
func (s *QuoteExprContext) GetRuleContext() antlr.RuleContext
type SecondExprContext ¶
type SecondExprContext struct { *ExpressionContext // contains filtered or unexported fields }
func NewSecondExprContext ¶
func NewSecondExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SecondExprContext
func (*SecondExprContext) AllExpression ¶
func (s *SecondExprContext) AllExpression() []IExpressionContext
func (*SecondExprContext) EnterRule ¶
func (s *SecondExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SecondExprContext) ExitRule ¶
func (s *SecondExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SecondExprContext) Expression ¶
func (s *SecondExprContext) Expression(i int) IExpressionContext
func (*SecondExprContext) GetOp ¶
func (s *SecondExprContext) GetOp() antlr.Token
func (*SecondExprContext) GetRuleContext ¶
func (s *SecondExprContext) GetRuleContext() antlr.RuleContext
func (*SecondExprContext) SetOp ¶
func (s *SecondExprContext) SetOp(v antlr.Token)
type SelectorContext ¶
type SelectorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectorContext ¶
func NewEmptySelectorContext() *SelectorContext
func NewSelectorContext ¶
func NewSelectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorContext
func (*SelectorContext) EnterRule ¶
func (s *SelectorContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectorContext) ExitRule ¶
func (s *SelectorContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectorContext) GetParser ¶
func (s *SelectorContext) GetParser() antlr.Parser
func (*SelectorContext) GetRuleContext ¶
func (s *SelectorContext) GetRuleContext() antlr.RuleContext
func (*SelectorContext) IDENTIFIER ¶
func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode
func (*SelectorContext) IsSelectorContext ¶
func (*SelectorContext) IsSelectorContext()
func (*SelectorContext) ToStringTree ¶
func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SignatureContext ¶
type SignatureContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySignatureContext ¶
func NewEmptySignatureContext() *SignatureContext
func NewSignatureContext ¶
func NewSignatureContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SignatureContext
func (*SignatureContext) AllIDENTIFIER ¶
func (s *SignatureContext) AllIDENTIFIER() []antlr.TerminalNode
func (*SignatureContext) EnterRule ¶
func (s *SignatureContext) EnterRule(listener antlr.ParseTreeListener)
func (*SignatureContext) ExitRule ¶
func (s *SignatureContext) ExitRule(listener antlr.ParseTreeListener)
func (*SignatureContext) GetParser ¶
func (s *SignatureContext) GetParser() antlr.Parser
func (*SignatureContext) GetRuleContext ¶
func (s *SignatureContext) GetRuleContext() antlr.RuleContext
func (*SignatureContext) IDENTIFIER ¶
func (s *SignatureContext) IDENTIFIER(i int) antlr.TerminalNode
func (*SignatureContext) IsSignatureContext ¶
func (*SignatureContext) IsSignatureContext()
func (*SignatureContext) ToStringTree ¶
func (s *SignatureContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ThirdExprContext ¶
type ThirdExprContext struct { *ExpressionContext // contains filtered or unexported fields }
func NewThirdExprContext ¶
func NewThirdExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThirdExprContext
func (*ThirdExprContext) AllExpression ¶
func (s *ThirdExprContext) AllExpression() []IExpressionContext
func (*ThirdExprContext) EnterRule ¶
func (s *ThirdExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ThirdExprContext) ExitRule ¶
func (s *ThirdExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ThirdExprContext) Expression ¶
func (s *ThirdExprContext) Expression(i int) IExpressionContext
func (*ThirdExprContext) GetOp ¶
func (s *ThirdExprContext) GetOp() antlr.Token
func (*ThirdExprContext) GetRuleContext ¶
func (s *ThirdExprContext) GetRuleContext() antlr.RuleContext
func (*ThirdExprContext) SetOp ¶
func (s *ThirdExprContext) SetOp(v antlr.Token)
type UnaryExprContext ¶
type UnaryExprContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyUnaryExprContext ¶
func NewEmptyUnaryExprContext() *UnaryExprContext
func NewUnaryExprContext ¶
func NewUnaryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExprContext
func (*UnaryExprContext) EnterRule ¶
func (s *UnaryExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnaryExprContext) ExitRule ¶
func (s *UnaryExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnaryExprContext) GetParser ¶
func (s *UnaryExprContext) GetParser() antlr.Parser
func (*UnaryExprContext) GetRuleContext ¶
func (s *UnaryExprContext) GetRuleContext() antlr.RuleContext
func (*UnaryExprContext) IsUnaryExprContext ¶
func (*UnaryExprContext) IsUnaryExprContext()
func (*UnaryExprContext) PrimaryExpr ¶
func (s *UnaryExprContext) PrimaryExpr() IPrimaryExprContext
func (*UnaryExprContext) ToStringTree ¶
func (s *UnaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*UnaryExprContext) UnaryExpr ¶
func (s *UnaryExprContext) UnaryExpr() IUnaryExprContext
type ValueExprContext ¶
type ValueExprContext struct {
*ExpressionContext
}
func NewValueExprContext ¶
func NewValueExprContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ValueExprContext
func (*ValueExprContext) EnterRule ¶
func (s *ValueExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) ExitRule ¶
func (s *ValueExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) GetRuleContext ¶
func (s *ValueExprContext) GetRuleContext() antlr.RuleContext
func (*ValueExprContext) UnaryExpr ¶
func (s *ValueExprContext) UnaryExpr() IUnaryExprContext