Help us shape the future of Go! Take the 2026 Go Developer Survey

iparser

package
v1.5.7 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2021 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 added in v1.5.7

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 added in v1.5.7

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 added in v1.5.7

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

语法树进入forRange节点

func (*GengineParserListener) EnterForStmt added in v1.5.7

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 added in v1.5.2

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 added in v1.5.7

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 added in v1.5.7

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 added in v1.5.7

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

语法树退出forRange节点

func (*GengineParserListener) ExitForStmt added in v1.5.7

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 added in v1.5.2

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