Versions in this module Expand all Collapse all v1 v1.9.1 Jun 25, 2021 Changes in this version + var LoggerV3 = logger.Log.WithFields(logrus.Fields{ ... }) + type GruleParser struct + type GruleV3ParserListener struct + ErrorCallback *pkg.GruleErrorReporter + Grl *ast.Grl + KnowledgeBase *ast.KnowledgeBase + PreviousNode []string + Stack *stack + StopParse bool + func NewGruleV3ParserListener(KnowledgeBase *ast.KnowledgeBase, errorCallBack *pkg.GruleErrorReporter) *GruleV3ParserListener + func (s *GruleV3ParserListener) EnterAddMinusOperators(ctx *grulev3.AddMinusOperatorsContext) + func (s *GruleV3ParserListener) EnterAndLogicOperator(ctx *grulev3.AndLogicOperatorContext) + func (s *GruleV3ParserListener) EnterArgumentList(ctx *grulev3.ArgumentListContext) + func (s *GruleV3ParserListener) EnterArrayMapSelector(ctx *grulev3.ArrayMapSelectorContext) + func (s *GruleV3ParserListener) EnterAssignment(ctx *grulev3.AssignmentContext) + func (s *GruleV3ParserListener) EnterBooleanLiteral(ctx *grulev3.BooleanLiteralContext) + func (s *GruleV3ParserListener) EnterComparisonOperator(ctx *grulev3.ComparisonOperatorContext) + func (s *GruleV3ParserListener) EnterConstant(ctx *grulev3.ConstantContext) + func (s *GruleV3ParserListener) EnterEveryRule(ctx antlr.ParserRuleContext) + func (s *GruleV3ParserListener) EnterExpression(ctx *grulev3.ExpressionContext) + func (s *GruleV3ParserListener) EnterExpressionAtom(ctx *grulev3.ExpressionAtomContext) + func (s *GruleV3ParserListener) EnterFloatLiteral(ctx *grulev3.FloatLiteralContext) + func (s *GruleV3ParserListener) EnterFunctionCall(ctx *grulev3.FunctionCallContext) + func (s *GruleV3ParserListener) EnterGrl(ctx *grulev3.GrlContext) + func (s *GruleV3ParserListener) EnterIntegerLiteral(ctx *grulev3.IntegerLiteralContext) + func (s *GruleV3ParserListener) EnterMemberVariable(ctx *grulev3.MemberVariableContext) + func (s *GruleV3ParserListener) EnterMulDivOperators(ctx *grulev3.MulDivOperatorsContext) + func (s *GruleV3ParserListener) EnterOrLogicOperator(ctx *grulev3.OrLogicOperatorContext) + func (s *GruleV3ParserListener) EnterRuleEntry(ctx *grulev3.RuleEntryContext) + func (s *GruleV3ParserListener) EnterSalience(ctx *grulev3.SalienceContext) + func (s *GruleV3ParserListener) EnterStringLiteral(ctx *grulev3.StringLiteralContext) + func (s *GruleV3ParserListener) EnterThenExpression(ctx *grulev3.ThenExpressionContext) + func (s *GruleV3ParserListener) EnterThenExpressionList(ctx *grulev3.ThenExpressionListContext) + func (s *GruleV3ParserListener) EnterThenScope(ctx *grulev3.ThenScopeContext) + func (s *GruleV3ParserListener) EnterVariable(ctx *grulev3.VariableContext) + func (s *GruleV3ParserListener) EnterWhenScope(ctx *grulev3.WhenScopeContext) + func (s *GruleV3ParserListener) ExitAddMinusOperators(ctx *grulev3.AddMinusOperatorsContext) + func (s *GruleV3ParserListener) ExitAndLogicOperator(ctx *grulev3.AndLogicOperatorContext) + func (s *GruleV3ParserListener) ExitArgumentList(ctx *grulev3.ArgumentListContext) + func (s *GruleV3ParserListener) ExitArrayMapSelector(ctx *grulev3.ArrayMapSelectorContext) + func (s *GruleV3ParserListener) ExitAssignment(ctx *grulev3.AssignmentContext) + func (s *GruleV3ParserListener) ExitBooleanLiteral(ctx *grulev3.BooleanLiteralContext) + func (s *GruleV3ParserListener) ExitComparisonOperator(ctx *grulev3.ComparisonOperatorContext) + func (s *GruleV3ParserListener) ExitConstant(ctx *grulev3.ConstantContext) + func (s *GruleV3ParserListener) ExitEveryRule(ctx antlr.ParserRuleContext) + func (s *GruleV3ParserListener) ExitExpression(ctx *grulev3.ExpressionContext) + func (s *GruleV3ParserListener) ExitExpressionAtom(ctx *grulev3.ExpressionAtomContext) + func (s *GruleV3ParserListener) ExitFloatLiteral(ctx *grulev3.FloatLiteralContext) + func (s *GruleV3ParserListener) ExitFunctionCall(ctx *grulev3.FunctionCallContext) + func (s *GruleV3ParserListener) ExitGrl(ctx *grulev3.GrlContext) + func (s *GruleV3ParserListener) ExitIntegerLiteral(ctx *grulev3.IntegerLiteralContext) + func (s *GruleV3ParserListener) ExitMemberVariable(ctx *grulev3.MemberVariableContext) + func (s *GruleV3ParserListener) ExitMulDivOperators(ctx *grulev3.MulDivOperatorsContext) + func (s *GruleV3ParserListener) ExitOrLogicOperator(ctx *grulev3.OrLogicOperatorContext) + func (s *GruleV3ParserListener) ExitRuleEntry(ctx *grulev3.RuleEntryContext) + func (s *GruleV3ParserListener) ExitSalience(ctx *grulev3.SalienceContext) + func (s *GruleV3ParserListener) ExitStringLiteral(ctx *grulev3.StringLiteralContext) + func (s *GruleV3ParserListener) ExitThenExpression(ctx *grulev3.ThenExpressionContext) + func (s *GruleV3ParserListener) ExitThenExpressionList(ctx *grulev3.ThenExpressionListContext) + func (s *GruleV3ParserListener) ExitThenScope(ctx *grulev3.ThenScopeContext) + func (s *GruleV3ParserListener) ExitVariable(ctx *grulev3.VariableContext) + func (s *GruleV3ParserListener) ExitWhenScope(ctx *grulev3.WhenScopeContext) + func (s *GruleV3ParserListener) VisitErrorNode(node antlr.ErrorNode) + func (s *GruleV3ParserListener) VisitTerminal(node antlr.TerminalNode)