antlr

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

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) ExitPower

func (s *Listener) ExitPower(ctx *parser.PowerContext)

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)

func (*Listener) GetAST

func (s *Listener) GetAST() sfeel.Node

type Parser

type Parser struct {
	// contains filtered or unexported fields
}

func CreateParser

func CreateParser(expr string) Parser

func (Parser) Errors

func (p Parser) Errors() []error

func (Parser) Lexer

func (p Parser) Lexer() *parser2.SFeelLexer

func (Parser) ParseInput

func (p Parser) ParseInput() (ast.Node, []error)

func (Parser) ParseOutput

func (p Parser) ParseOutput() (ast.Node, []error)

func (Parser) Parser

func (p Parser) Parser() *parser2.SFeelParser

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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