iparser

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GengineErrorListener

type GengineErrorListener struct {
	antlr.ErrorListener
	GrammarErrors []string
}

func NewGengineErrorListener

func NewGengineErrorListener() *GengineErrorListener

func (*GengineErrorListener) ReportAmbiguity

func (el *GengineErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ambigAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*GengineErrorListener) ReportAttemptingFullContext

func (el *GengineErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*GengineErrorListener) ReportContextSensitivity

func (el *GengineErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs antlr.ATNConfigSet)

func (*GengineErrorListener) SyntaxError

func (el *GengineErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)

* syntax err check

type GengineParserListener

type GengineParserListener struct {
	parser.BasegengineListener
	ParseErrors []string

	KnowledgeContext *base.KnowledgeContext
	Stack            *stack.Stack
	// contains filtered or unexported fields
}

func NewGengineParserListener

func NewGengineParserListener(ctx *base.KnowledgeContext) *GengineParserListener

func (*GengineParserListener) AddError

func (g *GengineParserListener) AddError(e error)

func (*GengineParserListener) EnterAssignOperator

func (g *GengineParserListener) EnterAssignOperator(ctx *parser.AssignOperatorContext)

func (*GengineParserListener) EnterAssignment

func (g *GengineParserListener) EnterAssignment(ctx *parser.AssignmentContext)

func (*GengineParserListener) EnterAtDesc

func (g *GengineParserListener) EnterAtDesc(ctx *parser.AtDescContext)

func (*GengineParserListener) EnterAtId

func (g *GengineParserListener) EnterAtId(ctx *parser.AtIdContext)

func (*GengineParserListener) EnterAtName

func (g *GengineParserListener) EnterAtName(ctx *parser.AtNameContext)

func (*GengineParserListener) EnterAtSal

func (g *GengineParserListener) EnterAtSal(ctx *parser.AtSalContext)

func (*GengineParserListener) EnterBooleanLiteral

func (g *GengineParserListener) EnterBooleanLiteral(ctx *parser.BooleanLiteralContext)

func (*GengineParserListener) EnterBreakStmt

func (g *GengineParserListener) EnterBreakStmt(ctx *parser.BreakStmtContext)

语法树进入brak节点

func (*GengineParserListener) EnterComparisonOperator

func (g *GengineParserListener) EnterComparisonOperator(ctx *parser.ComparisonOperatorContext)

func (*GengineParserListener) EnterConcStatement

func (g *GengineParserListener) EnterConcStatement(ctx *parser.ConcStatementContext)

func (*GengineParserListener) EnterConstant

func (g *GengineParserListener) EnterConstant(ctx *parser.ConstantContext)

func (*GengineParserListener) EnterContinueStmt

func (g *GengineParserListener) EnterContinueStmt(ctx *parser.ContinueStmtContext)

语法树进入continue节点

func (*GengineParserListener) EnterElseIfStmt

func (g *GengineParserListener) EnterElseIfStmt(ctx *parser.ElseIfStmtContext)

func (*GengineParserListener) EnterElseStmt

func (g *GengineParserListener) EnterElseStmt(ctx *parser.ElseStmtContext)

func (*GengineParserListener) EnterEveryRule

func (g *GengineParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)

func (*GengineParserListener) EnterExpression

func (g *GengineParserListener) EnterExpression(ctx *parser.ExpressionContext)

func (*GengineParserListener) EnterExpressionAtom

func (g *GengineParserListener) EnterExpressionAtom(ctx *parser.ExpressionAtomContext)

func (*GengineParserListener) EnterForRangeStmt

func (g *GengineParserListener) EnterForRangeStmt(ctx *parser.ForRangeStmtContext)

语法树进入forRange节点

func (*GengineParserListener) EnterForStmt

func (g *GengineParserListener) EnterForStmt(ctx *parser.ForStmtContext)

语法树进入for节点

func (*GengineParserListener) EnterFunctionArgs

func (g *GengineParserListener) EnterFunctionArgs(ctx *parser.FunctionArgsContext)

func (*GengineParserListener) EnterFunctionCall

func (g *GengineParserListener) EnterFunctionCall(ctx *parser.FunctionCallContext)

func (*GengineParserListener) EnterIfStmt

func (g *GengineParserListener) EnterIfStmt(ctx *parser.IfStmtContext)

func (*GengineParserListener) EnterInteger

func (g *GengineParserListener) EnterInteger(ctx *parser.IntegerContext)

func (*GengineParserListener) EnterLogicalOperator

func (g *GengineParserListener) EnterLogicalOperator(ctx *parser.LogicalOperatorContext)

func (*GengineParserListener) EnterMapVar

func (g *GengineParserListener) EnterMapVar(ctx *parser.MapVarContext)

func (*GengineParserListener) EnterMathExpression

func (g *GengineParserListener) EnterMathExpression(ctx *parser.MathExpressionContext)

func (*GengineParserListener) EnterMathMdOperator

func (g *GengineParserListener) EnterMathMdOperator(ctx *parser.MathMdOperatorContext)

func (*GengineParserListener) EnterMathPmOperator

func (g *GengineParserListener) EnterMathPmOperator(ctx *parser.MathPmOperatorContext)

func (*GengineParserListener) EnterMethodCall

func (g *GengineParserListener) EnterMethodCall(ctx *parser.MethodCallContext)

func (*GengineParserListener) EnterNotOperator

func (g *GengineParserListener) EnterNotOperator(ctx *parser.NotOperatorContext)

func (*GengineParserListener) EnterPrimary

func (g *GengineParserListener) EnterPrimary(ctx *parser.PrimaryContext)

func (*GengineParserListener) EnterRealLiteral

func (g *GengineParserListener) EnterRealLiteral(ctx *parser.RealLiteralContext)

func (*GengineParserListener) EnterReturnStmt

func (g *GengineParserListener) EnterReturnStmt(c *parser.ReturnStmtContext)

func (*GengineParserListener) EnterRuleContent

func (g *GengineParserListener) EnterRuleContent(ctx *parser.RuleContentContext)

func (*GengineParserListener) EnterRuleDescription

func (g *GengineParserListener) EnterRuleDescription(ctx *parser.RuleDescriptionContext)

func (*GengineParserListener) EnterRuleEntity

func (g *GengineParserListener) EnterRuleEntity(ctx *parser.RuleEntityContext)

func (*GengineParserListener) EnterRuleName

func (g *GengineParserListener) EnterRuleName(ctx *parser.RuleNameContext)

func (*GengineParserListener) EnterSalience

func (g *GengineParserListener) EnterSalience(ctx *parser.SalienceContext)

func (*GengineParserListener) EnterStatement

func (g *GengineParserListener) EnterStatement(ctx *parser.StatementContext)

func (*GengineParserListener) EnterStatements

func (g *GengineParserListener) EnterStatements(ctx *parser.StatementsContext)

func (*GengineParserListener) EnterStringLiteral

func (g *GengineParserListener) EnterStringLiteral(ctx *parser.StringLiteralContext)

func (*GengineParserListener) EnterThreeLevelCall

func (g *GengineParserListener) EnterThreeLevelCall(ctx *parser.ThreeLevelCallContext)

EnterThreeLevelCall is called when production threeLevelCall is entered.

func (*GengineParserListener) EnterVariable

func (g *GengineParserListener) EnterVariable(ctx *parser.VariableContext)

func (*GengineParserListener) ExitAssignOperator

func (g *GengineParserListener) ExitAssignOperator(ctx *parser.AssignOperatorContext)

func (*GengineParserListener) ExitAssignment

func (g *GengineParserListener) ExitAssignment(ctx *parser.AssignmentContext)

func (*GengineParserListener) ExitAtDesc

func (g *GengineParserListener) ExitAtDesc(ctx *parser.AtDescContext)

func (*GengineParserListener) ExitAtId

func (g *GengineParserListener) ExitAtId(ctx *parser.AtIdContext)

func (*GengineParserListener) ExitAtName

func (g *GengineParserListener) ExitAtName(ctx *parser.AtNameContext)

func (*GengineParserListener) ExitAtSal

func (g *GengineParserListener) ExitAtSal(ctx *parser.AtSalContext)

func (*GengineParserListener) ExitBooleanLiteral

func (g *GengineParserListener) ExitBooleanLiteral(ctx *parser.BooleanLiteralContext)

func (*GengineParserListener) ExitBreakStmt

func (g *GengineParserListener) ExitBreakStmt(ctx *parser.BreakStmtContext)

语法树退出brak节点

func (*GengineParserListener) ExitComparisonOperator

func (g *GengineParserListener) ExitComparisonOperator(ctx *parser.ComparisonOperatorContext)

func (*GengineParserListener) ExitConcStatement

func (g *GengineParserListener) ExitConcStatement(ctx *parser.ConcStatementContext)

func (*GengineParserListener) ExitConstant

func (g *GengineParserListener) ExitConstant(ctx *parser.ConstantContext)

func (*GengineParserListener) ExitContinueStmt

func (g *GengineParserListener) ExitContinueStmt(ctx *parser.ContinueStmtContext)

语法树退出continue节点

func (*GengineParserListener) ExitElseIfStmt

func (g *GengineParserListener) ExitElseIfStmt(ctx *parser.ElseIfStmtContext)

func (*GengineParserListener) ExitElseStmt

func (g *GengineParserListener) ExitElseStmt(ctx *parser.ElseStmtContext)

func (*GengineParserListener) ExitEveryRule

func (g *GengineParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)

func (*GengineParserListener) ExitExpression

func (g *GengineParserListener) ExitExpression(ctx *parser.ExpressionContext)

func (*GengineParserListener) ExitExpressionAtom

func (g *GengineParserListener) ExitExpressionAtom(ctx *parser.ExpressionAtomContext)

func (*GengineParserListener) ExitForRangeStmt

func (g *GengineParserListener) ExitForRangeStmt(ctx *parser.ForRangeStmtContext)

语法树退出forRange节点

func (*GengineParserListener) ExitForStmt

func (g *GengineParserListener) ExitForStmt(ctx *parser.ForStmtContext)

语法树退出for节点

func (*GengineParserListener) ExitFunctionArgs

func (g *GengineParserListener) ExitFunctionArgs(ctx *parser.FunctionArgsContext)

func (*GengineParserListener) ExitFunctionCall

func (g *GengineParserListener) ExitFunctionCall(ctx *parser.FunctionCallContext)

func (*GengineParserListener) ExitIfStmt

func (g *GengineParserListener) ExitIfStmt(ctx *parser.IfStmtContext)

func (*GengineParserListener) ExitInteger

func (g *GengineParserListener) ExitInteger(ctx *parser.IntegerContext)

func (*GengineParserListener) ExitLogicalOperator

func (g *GengineParserListener) ExitLogicalOperator(ctx *parser.LogicalOperatorContext)

func (*GengineParserListener) ExitMapVar

func (g *GengineParserListener) ExitMapVar(ctx *parser.MapVarContext)

func (*GengineParserListener) ExitMathExpression

func (g *GengineParserListener) ExitMathExpression(ctx *parser.MathExpressionContext)

func (*GengineParserListener) ExitMathMdOperator

func (g *GengineParserListener) ExitMathMdOperator(ctx *parser.MathMdOperatorContext)

func (*GengineParserListener) ExitMathPmOperator

func (g *GengineParserListener) ExitMathPmOperator(ctx *parser.MathPmOperatorContext)

func (*GengineParserListener) ExitMethodCall

func (g *GengineParserListener) ExitMethodCall(ctx *parser.MethodCallContext)

func (*GengineParserListener) ExitNotOperator

func (g *GengineParserListener) ExitNotOperator(ctx *parser.NotOperatorContext)

func (*GengineParserListener) ExitPrimary

func (g *GengineParserListener) ExitPrimary(ctx *parser.PrimaryContext)

func (*GengineParserListener) ExitRealLiteral

func (g *GengineParserListener) ExitRealLiteral(ctx *parser.RealLiteralContext)

func (*GengineParserListener) ExitReturnStmt

func (g *GengineParserListener) ExitReturnStmt(c *parser.ReturnStmtContext)

func (*GengineParserListener) ExitRuleContent

func (g *GengineParserListener) ExitRuleContent(ctx *parser.RuleContentContext)

func (*GengineParserListener) ExitRuleDescription

func (g *GengineParserListener) ExitRuleDescription(ctx *parser.RuleDescriptionContext)

func (*GengineParserListener) ExitRuleEntity

func (g *GengineParserListener) ExitRuleEntity(ctx *parser.RuleEntityContext)

func (*GengineParserListener) ExitRuleName

func (g *GengineParserListener) ExitRuleName(ctx *parser.RuleNameContext)

func (*GengineParserListener) ExitSalience

func (g *GengineParserListener) ExitSalience(ctx *parser.SalienceContext)

func (*GengineParserListener) ExitStatement

func (g *GengineParserListener) ExitStatement(ctx *parser.StatementContext)

func (*GengineParserListener) ExitStatements

func (g *GengineParserListener) ExitStatements(ctx *parser.StatementsContext)

func (*GengineParserListener) ExitStringLiteral

func (g *GengineParserListener) ExitStringLiteral(ctx *parser.StringLiteralContext)

func (*GengineParserListener) ExitThreeLevelCall

func (g *GengineParserListener) ExitThreeLevelCall(ctx *parser.ThreeLevelCallContext)

ExitThreeLevelCall is called when production threeLevelCall is exited.

func (*GengineParserListener) ExitVariable

func (g *GengineParserListener) ExitVariable(ctx *parser.VariableContext)

func (*GengineParserListener) VisitErrorNode

func (g *GengineParserListener) VisitErrorNode(node antlr.ErrorNode)

func (*GengineParserListener) VisitTerminal

func (g *GengineParserListener) VisitTerminal(node antlr.TerminalNode)

type GengineParserVisitor

type GengineParserVisitor struct {
	parser.BasegengineVisitor
}

func NewGengineParserVisitor

func NewGengineParserVisitor() *GengineParserVisitor

Jump to

Keyboard shortcuts

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