Documentation
¶
Index ¶
- Variables
- type Listener
- func (s *Listener) ExitAdditionOrSubtraction(ctx *parser.AdditionOrSubtractionContext)
- func (s *Listener) ExitArithmeticNegation(ctx *parser.ArithmeticNegationContext)
- func (s *Listener) ExitBoolean_literal(ctx *parser.Boolean_literalContext)
- func (s *Listener) ExitClosed_interval_end(ctx *parser.Closed_interval_endContext)
- func (s *Listener) ExitClosed_interval_start(ctx *parser.Closed_interval_startContext)
- func (s *Listener) ExitComparison(ctx *parser.ComparisonContext)
- func (s *Listener) ExitDate_time_literal(ctx *parser.Date_time_literalContext)
- func (s *Listener) ExitEmptySimpleExpressions(ctx *parser.EmptySimpleExpressionsContext)
- func (s *Listener) ExitEmptySimpleUnaryTests(ctx *parser.EmptySimpleUnaryTestsContext)
- func (s *Listener) ExitEqualUnaryComparison(ctx *parser.EqualUnaryComparisonContext)
- func (s *Listener) ExitExpression(ctx *parser.ExpressionContext)
- func (s *Listener) ExitInteger_literal(ctx *parser.Integer_literalContext)
- func (s *Listener) ExitInterval(ctx *parser.IntervalContext)
- func (s *Listener) ExitMultiplicationOrDivision(ctx *parser.MultiplicationOrDivisionContext)
- func (s *Listener) ExitNegationSimpleUnaryTests(ctx *parser.NegationSimpleUnaryTestsContext)
- func (s *Listener) ExitNumeric_literal(ctx *parser.Numeric_literalContext)
- func (s *Listener) ExitOpen_interval_end(ctx *parser.Open_interval_endContext)
- func (s *Listener) ExitOpen_interval_start(ctx *parser.Open_interval_startContext)
- func (s *Listener) ExitParentheses(ctx *parser.ParenthesesContext)
- func (s *Listener) ExitPower(ctx *parser.PowerContext)
- func (s *Listener) ExitQualified_name(ctx *parser.Qualified_nameContext)
- func (s *Listener) ExitReal_literal(ctx *parser.Real_literalContext)
- func (s *Listener) ExitSimpleExpressions(ctx *parser.SimpleExpressionsContext)
- func (s *Listener) ExitSimple_expression(ctx *parser.Simple_expressionContext)
- func (s *Listener) ExitSimple_positive_unary_tests(ctx *parser.Simple_positive_unary_testsContext)
- func (s *Listener) ExitSimple_value(ctx *parser.Simple_valueContext)
- func (s *Listener) ExitString_literal(ctx *parser.String_literalContext)
- func (s *Listener) ExitUnaryComparison(ctx *parser.UnaryComparisonContext)
- func (s *Listener) GetAST() sfeel.Node
- type Parser
Constants ¶
This section is empty.
Variables ¶
View Source
var ( TokenTable = map[int]int{ gen.SFeelParserPOW: ast.SFeelOperatorPOW, gen.SFeelParserMUL: ast.SFeelOperatorMUL, gen.SFeelParserDIV: ast.SFeelOperatorDIV, gen.SFeelParserADD: ast.SFeelOperatorADD, gen.SFeelParserSUB: ast.SFeelOperatorSUB, gen.SFeelParserLESS: ast.SFeelOperatorLESS, gen.SFeelParserLESSEQ: ast.SFeelOperatorLESSEQ, gen.SFeelParserGREATER: ast.SFeelOperatorGREATER, gen.SFeelParserGREATEREQ: ast.SFeelOperatorGREATEREQ, gen.SFeelParserEQUAL: ast.SFeelOperatorEQUAL, gen.SFeelParserNOTEQUAL: ast.SFeelOperatorNOTEQUAL, gen.SFeelParserRULE_closed_interval_start: ast.SFeelClosedIntervalSTART, gen.SFeelParserRULE_closed_interval_end: ast.SFeelClosedIntervalEND, gen.SFeelParserRULE_open_interval_start: ast.SFeelOpenIntervalSTART, gen.SFeelParserRULE_open_interval_end: ast.SFeelOpenIntervalEND, } )
Functions ¶
This section is empty.
Types ¶
type Listener ¶
type Listener struct {
parser.BaseSFeelListener
Errors []error
// contains filtered or unexported fields
}
func CreateListener ¶
func CreateListener() Listener
func (*Listener) ExitAdditionOrSubtraction ¶
func (s *Listener) ExitAdditionOrSubtraction(ctx *parser.AdditionOrSubtractionContext)
func (*Listener) ExitArithmeticNegation ¶
func (s *Listener) ExitArithmeticNegation(ctx *parser.ArithmeticNegationContext)
func (*Listener) ExitBoolean_literal ¶
func (s *Listener) ExitBoolean_literal(ctx *parser.Boolean_literalContext)
func (*Listener) ExitClosed_interval_end ¶
func (s *Listener) ExitClosed_interval_end(ctx *parser.Closed_interval_endContext)
func (*Listener) ExitClosed_interval_start ¶
func (s *Listener) ExitClosed_interval_start(ctx *parser.Closed_interval_startContext)
func (*Listener) ExitComparison ¶
func (s *Listener) ExitComparison(ctx *parser.ComparisonContext)
func (*Listener) ExitDate_time_literal ¶
func (s *Listener) ExitDate_time_literal(ctx *parser.Date_time_literalContext)
func (*Listener) ExitEmptySimpleExpressions ¶
func (s *Listener) ExitEmptySimpleExpressions(ctx *parser.EmptySimpleExpressionsContext)
func (*Listener) ExitEmptySimpleUnaryTests ¶
func (s *Listener) ExitEmptySimpleUnaryTests(ctx *parser.EmptySimpleUnaryTestsContext)
Unary Tests
func (*Listener) ExitEqualUnaryComparison ¶
func (s *Listener) ExitEqualUnaryComparison(ctx *parser.EqualUnaryComparisonContext)
func (*Listener) ExitExpression ¶
func (s *Listener) ExitExpression(ctx *parser.ExpressionContext)
Simple expressions
func (*Listener) ExitInteger_literal ¶
func (s *Listener) ExitInteger_literal(ctx *parser.Integer_literalContext)
func (*Listener) ExitInterval ¶
func (s *Listener) ExitInterval(ctx *parser.IntervalContext)
func (*Listener) ExitMultiplicationOrDivision ¶
func (s *Listener) ExitMultiplicationOrDivision(ctx *parser.MultiplicationOrDivisionContext)
func (*Listener) ExitNegationSimpleUnaryTests ¶
func (s *Listener) ExitNegationSimpleUnaryTests(ctx *parser.NegationSimpleUnaryTestsContext)
func (*Listener) ExitNumeric_literal ¶
func (s *Listener) ExitNumeric_literal(ctx *parser.Numeric_literalContext)
Datatypes and Primitives
func (*Listener) ExitOpen_interval_end ¶
func (s *Listener) ExitOpen_interval_end(ctx *parser.Open_interval_endContext)
func (*Listener) ExitOpen_interval_start ¶
func (s *Listener) ExitOpen_interval_start(ctx *parser.Open_interval_startContext)
func (*Listener) ExitParentheses ¶
func (s *Listener) ExitParentheses(ctx *parser.ParenthesesContext)
func (*Listener) ExitQualified_name ¶
func (s *Listener) ExitQualified_name(ctx *parser.Qualified_nameContext)
func (*Listener) ExitReal_literal ¶
func (s *Listener) ExitReal_literal(ctx *parser.Real_literalContext)
func (*Listener) ExitSimpleExpressions ¶
func (s *Listener) ExitSimpleExpressions(ctx *parser.SimpleExpressionsContext)
func (*Listener) ExitSimple_expression ¶
func (s *Listener) ExitSimple_expression(ctx *parser.Simple_expressionContext)
func (*Listener) ExitSimple_positive_unary_tests ¶
func (s *Listener) ExitSimple_positive_unary_tests(ctx *parser.Simple_positive_unary_testsContext)
func (*Listener) ExitSimple_value ¶
func (s *Listener) ExitSimple_value(ctx *parser.Simple_valueContext)
func (*Listener) ExitString_literal ¶
func (s *Listener) ExitString_literal(ctx *parser.String_literalContext)
func (*Listener) ExitUnaryComparison ¶
func (s *Listener) ExitUnaryComparison(ctx *parser.UnaryComparisonContext)
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
func CreateParser ¶
func (Parser) Lexer ¶
func (p Parser) Lexer() *parser2.SFeelLexer
func (Parser) Parser ¶
func (p Parser) Parser() *parser2.SFeelParser
Click to show internal directories.
Click to hide internal directories.