Documentation ¶
Index ¶
- type GengineErrorListener
- func (el *GengineErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ...)
- func (el *GengineErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...)
- func (el *GengineErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, ...)
- func (el *GengineErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...)
- type GengineParserListener
- func (g *GengineParserListener) AddError(e error)
- func (g *GengineParserListener) EnterAssignOperator(ctx *parser.AssignOperatorContext)
- func (g *GengineParserListener) EnterAssignment(ctx *parser.AssignmentContext)
- func (g *GengineParserListener) EnterAtDesc(ctx *parser.AtDescContext)
- func (g *GengineParserListener) EnterAtId(ctx *parser.AtIdContext)
- func (g *GengineParserListener) EnterAtName(ctx *parser.AtNameContext)
- func (g *GengineParserListener) EnterAtSal(ctx *parser.AtSalContext)
- func (g *GengineParserListener) EnterBooleanLiteral(ctx *parser.BooleanLiteralContext)
- func (g *GengineParserListener) EnterBreakStmt(ctx *parser.BreakStmtContext)
- func (g *GengineParserListener) EnterComparisonOperator(ctx *parser.ComparisonOperatorContext)
- func (g *GengineParserListener) EnterConcStatement(ctx *parser.ConcStatementContext)
- func (g *GengineParserListener) EnterConstant(ctx *parser.ConstantContext)
- func (g *GengineParserListener) EnterContinueStmt(ctx *parser.ContinueStmtContext)
- func (g *GengineParserListener) EnterElseIfStmt(ctx *parser.ElseIfStmtContext)
- func (g *GengineParserListener) EnterElseStmt(ctx *parser.ElseStmtContext)
- func (g *GengineParserListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (g *GengineParserListener) EnterExpression(ctx *parser.ExpressionContext)
- func (g *GengineParserListener) EnterExpressionAtom(ctx *parser.ExpressionAtomContext)
- func (g *GengineParserListener) EnterForRangeStmt(ctx *parser.ForRangeStmtContext)
- func (g *GengineParserListener) EnterForStmt(ctx *parser.ForStmtContext)
- func (g *GengineParserListener) EnterFunctionArgs(ctx *parser.FunctionArgsContext)
- func (g *GengineParserListener) EnterFunctionCall(ctx *parser.FunctionCallContext)
- func (g *GengineParserListener) EnterIfStmt(ctx *parser.IfStmtContext)
- func (g *GengineParserListener) EnterInteger(ctx *parser.IntegerContext)
- func (g *GengineParserListener) EnterLogicalOperator(ctx *parser.LogicalOperatorContext)
- func (g *GengineParserListener) EnterMapVar(ctx *parser.MapVarContext)
- func (g *GengineParserListener) EnterMathExpression(ctx *parser.MathExpressionContext)
- func (g *GengineParserListener) EnterMathMdOperator(ctx *parser.MathMdOperatorContext)
- func (g *GengineParserListener) EnterMathPmOperator(ctx *parser.MathPmOperatorContext)
- func (g *GengineParserListener) EnterMethodCall(ctx *parser.MethodCallContext)
- func (g *GengineParserListener) EnterNotOperator(ctx *parser.NotOperatorContext)
- func (g *GengineParserListener) EnterPrimary(ctx *parser.PrimaryContext)
- func (g *GengineParserListener) EnterRealLiteral(ctx *parser.RealLiteralContext)
- func (g *GengineParserListener) EnterReturnStmt(c *parser.ReturnStmtContext)
- func (g *GengineParserListener) EnterRuleContent(ctx *parser.RuleContentContext)
- func (g *GengineParserListener) EnterRuleDescription(ctx *parser.RuleDescriptionContext)
- func (g *GengineParserListener) EnterRuleEntity(ctx *parser.RuleEntityContext)
- func (g *GengineParserListener) EnterRuleName(ctx *parser.RuleNameContext)
- func (g *GengineParserListener) EnterSalience(ctx *parser.SalienceContext)
- func (g *GengineParserListener) EnterStatement(ctx *parser.StatementContext)
- func (g *GengineParserListener) EnterStatements(ctx *parser.StatementsContext)
- func (g *GengineParserListener) EnterStringLiteral(ctx *parser.StringLiteralContext)
- func (g *GengineParserListener) EnterThreeLevelCall(ctx *parser.ThreeLevelCallContext)
- func (g *GengineParserListener) EnterVariable(ctx *parser.VariableContext)
- func (g *GengineParserListener) ExitAssignOperator(ctx *parser.AssignOperatorContext)
- func (g *GengineParserListener) ExitAssignment(ctx *parser.AssignmentContext)
- func (g *GengineParserListener) ExitAtDesc(ctx *parser.AtDescContext)
- func (g *GengineParserListener) ExitAtId(ctx *parser.AtIdContext)
- func (g *GengineParserListener) ExitAtName(ctx *parser.AtNameContext)
- func (g *GengineParserListener) ExitAtSal(ctx *parser.AtSalContext)
- func (g *GengineParserListener) ExitBooleanLiteral(ctx *parser.BooleanLiteralContext)
- func (g *GengineParserListener) ExitBreakStmt(ctx *parser.BreakStmtContext)
- func (g *GengineParserListener) ExitComparisonOperator(ctx *parser.ComparisonOperatorContext)
- func (g *GengineParserListener) ExitConcStatement(ctx *parser.ConcStatementContext)
- func (g *GengineParserListener) ExitConstant(ctx *parser.ConstantContext)
- func (g *GengineParserListener) ExitContinueStmt(ctx *parser.ContinueStmtContext)
- func (g *GengineParserListener) ExitElseIfStmt(ctx *parser.ElseIfStmtContext)
- func (g *GengineParserListener) ExitElseStmt(ctx *parser.ElseStmtContext)
- func (g *GengineParserListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (g *GengineParserListener) ExitExpression(ctx *parser.ExpressionContext)
- func (g *GengineParserListener) ExitExpressionAtom(ctx *parser.ExpressionAtomContext)
- func (g *GengineParserListener) ExitForRangeStmt(ctx *parser.ForRangeStmtContext)
- func (g *GengineParserListener) ExitForStmt(ctx *parser.ForStmtContext)
- func (g *GengineParserListener) ExitFunctionArgs(ctx *parser.FunctionArgsContext)
- func (g *GengineParserListener) ExitFunctionCall(ctx *parser.FunctionCallContext)
- func (g *GengineParserListener) ExitIfStmt(ctx *parser.IfStmtContext)
- func (g *GengineParserListener) ExitInteger(ctx *parser.IntegerContext)
- func (g *GengineParserListener) ExitLogicalOperator(ctx *parser.LogicalOperatorContext)
- func (g *GengineParserListener) ExitMapVar(ctx *parser.MapVarContext)
- func (g *GengineParserListener) ExitMathExpression(ctx *parser.MathExpressionContext)
- func (g *GengineParserListener) ExitMathMdOperator(ctx *parser.MathMdOperatorContext)
- func (g *GengineParserListener) ExitMathPmOperator(ctx *parser.MathPmOperatorContext)
- func (g *GengineParserListener) ExitMethodCall(ctx *parser.MethodCallContext)
- func (g *GengineParserListener) ExitNotOperator(ctx *parser.NotOperatorContext)
- func (g *GengineParserListener) ExitPrimary(ctx *parser.PrimaryContext)
- func (g *GengineParserListener) ExitRealLiteral(ctx *parser.RealLiteralContext)
- func (g *GengineParserListener) ExitReturnStmt(c *parser.ReturnStmtContext)
- func (g *GengineParserListener) ExitRuleContent(ctx *parser.RuleContentContext)
- func (g *GengineParserListener) ExitRuleDescription(ctx *parser.RuleDescriptionContext)
- func (g *GengineParserListener) ExitRuleEntity(ctx *parser.RuleEntityContext)
- func (g *GengineParserListener) ExitRuleName(ctx *parser.RuleNameContext)
- func (g *GengineParserListener) ExitSalience(ctx *parser.SalienceContext)
- func (g *GengineParserListener) ExitStatement(ctx *parser.StatementContext)
- func (g *GengineParserListener) ExitStatements(ctx *parser.StatementsContext)
- func (g *GengineParserListener) ExitStringLiteral(ctx *parser.StringLiteralContext)
- func (g *GengineParserListener) ExitThreeLevelCall(ctx *parser.ThreeLevelCallContext)
- func (g *GengineParserListener) ExitVariable(ctx *parser.VariableContext)
- func (g *GengineParserListener) VisitErrorNode(node antlr.ErrorNode)
- func (g *GengineParserListener) VisitTerminal(node antlr.TerminalNode)
- type GengineParserVisitor
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 (*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
Click to show internal directories.
Click to hide internal directories.