type Parser …
func NewParser(opts ...Option) (*Parser, error) { … }
func mustNewParser(opts ...Option) *Parser { … }
func (p *Parser) Parse(source common.Source) (*ast.AST, *common.Errors) { … }
var reservedIds …
func Parse(source common.Source) (*ast.AST, *common.Errors) { … }
type recursionError …
func (re *recursionError) Error() string { … }
var _ …
type recursionListener …
func (rl *recursionListener) VisitTerminal(node antlr.TerminalNode) { … }
func (rl *recursionListener) VisitErrorNode(node antlr.ErrorNode) { … }
func (rl *recursionListener) EnterEveryRule(ctx antlr.ParserRuleContext) { … }
func (rl *recursionListener) ExitEveryRule(ctx antlr.ParserRuleContext) { … }
var _ …
type tooManyErrors …
func (t *tooManyErrors) Error() string { … }
var _ …
type recoveryLimitError …
func (rl *recoveryLimitError) Error() string { … }
type lookaheadLimitError …
func (ll *lookaheadLimitError) Error() string { … }
var _ …
type recoveryLimitErrorStrategy …
type lookaheadConsumer …
func (lc *lookaheadConsumer) Consume() antlr.Token { … }
func (rl *recoveryLimitErrorStrategy) Recover(recognizer antlr.Parser, e antlr.RecognitionException) { … }
func (rl *recoveryLimitErrorStrategy) RecoverInline(recognizer antlr.Parser) antlr.Token { … }
func (rl *recoveryLimitErrorStrategy) checkAttempts(recognizer antlr.Parser) { … }
var _ …
type parser …
var _ …
func (p *parser) parse(expr runes.Buffer, desc string) ast.Expr { … }
func (p *parser) Visit(tree antlr.ParseTree) any { … }
func (p *parser) VisitStart(ctx *gen.StartContext) any { … }
func (p *parser) VisitExpr(ctx *gen.ExprContext) any { … }
func (p *parser) VisitConditionalOr(ctx *gen.ConditionalOrContext) any { … }
func (p *parser) VisitConditionalAnd(ctx *gen.ConditionalAndContext) any { … }
func (p *parser) VisitRelation(ctx *gen.RelationContext) any { … }
func (p *parser) VisitCalc(ctx *gen.CalcContext) any { … }
func (p *parser) VisitUnary(ctx *gen.UnaryContext) any { … }
func (p *parser) VisitLogicalNot(ctx *gen.LogicalNotContext) any { … }
func (p *parser) VisitNegate(ctx *gen.NegateContext) any { … }
func (p *parser) VisitSelect(ctx *gen.SelectContext) any { … }
func (p *parser) VisitMemberCall(ctx *gen.MemberCallContext) any { … }
func (p *parser) VisitIndex(ctx *gen.IndexContext) any { … }
func (p *parser) VisitCreateMessage(ctx *gen.CreateMessageContext) any { … }
func (p *parser) VisitIFieldInitializerList(ctx gen.IFieldInitializerListContext) any { … }
func (p *parser) VisitIdentOrGlobalCall(ctx *gen.IdentOrGlobalCallContext) any { … }
func (p *parser) VisitCreateList(ctx *gen.CreateListContext) any { … }
func (p *parser) VisitCreateStruct(ctx *gen.CreateStructContext) any { … }
func (p *parser) VisitMapInitializerList(ctx *gen.MapInitializerListContext) any { … }
func (p *parser) VisitInt(ctx *gen.IntContext) any { … }
func (p *parser) VisitUint(ctx *gen.UintContext) any { … }
func (p *parser) VisitDouble(ctx *gen.DoubleContext) any { … }
func (p *parser) VisitString(ctx *gen.StringContext) any { … }
func (p *parser) VisitBytes(ctx *gen.BytesContext) any { … }
func (p *parser) VisitBoolTrue(ctx *gen.BoolTrueContext) any { … }
func (p *parser) VisitBoolFalse(ctx *gen.BoolFalseContext) any { … }
func (p *parser) VisitNull(ctx *gen.NullContext) any { … }
func (p *parser) visitExprList(ctx gen.IExprListContext) []ast.Expr { … }
func (p *parser) visitListInit(ctx gen.IListInitContext) ([]ast.Expr, []int32) { … }
func (p *parser) visitSlice(expressions []gen.IExprContext) []ast.Expr { … }
func (p *parser) unquote(ctx any, value string, isBytes bool) string { … }
func (p *parser) newLogicManager(function string, term ast.Expr) *logicManager { … }
func (p *parser) reportError(ctx any, format string, args ...any) ast.Expr { … }
func (p *parser) SyntaxError(recognizer antlr.Recognizer, offendingSymbol any, line, column int, msg string, e antlr.RecognitionException) { … }
func (p *parser) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ambigAlts *antlr.BitSet, configs *antlr.ATNConfigSet) { … }
func (p *parser) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs *antlr.ATNConfigSet) { … }
func (p *parser) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs *antlr.ATNConfigSet) { … }
func (p *parser) globalCallOrMacro(exprID int64, function string, args ...ast.Expr) ast.Expr { … }
func (p *parser) receiverCallOrMacro(exprID int64, function string, target ast.Expr, args ...ast.Expr) ast.Expr { … }
func (p *parser) expandMacro(exprID int64, function string, target ast.Expr, args ...ast.Expr) (ast.Expr, bool) { … }
func (p *parser) checkAndIncrementRecursionDepth() { … }
func (p *parser) decrementRecursionDepth() { … }
func unnest(tree antlr.ParseTree) antlr.ParseTree { … }
var reservedIdentifier …
var mismatchedReservedIdentifier …