lambda

package
v0.0.0-...-85cb23b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
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.

View Source
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.

View Source
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

type LambdaLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL