Versions in this module Expand all Collapse all v1 v1.6.3 Jan 15, 2024 Changes in this version + const DOT + const FIELD + const INDEX + const JSONExprEofCode + const JSONExprErrCode + const JSONExprFlag + const JSONExprInitialStackSize + const JSONExprLast + const JSONExprPrivate + const LSB + const RSB + const STRING + var JSONExprAct = [...]int + var JSONExprChk = [...]int + var JSONExprDebug = 0 + var JSONExprDef = [...]int + var JSONExprErrorMessages = [...]struct{ ... } + var JSONExprErrorVerbose = false + var JSONExprExca = [...]int + var JSONExprPact = [...]int + var JSONExprPgo = [...]int + var JSONExprR1 = [...]int + var JSONExprR2 = [...]int + var JSONExprStatenames = [...]string + var JSONExprTok1 = [...]int + var JSONExprTok2 = [...]int + var JSONExprTok3 = [...]int + var JSONExprToknames = [...]string + func JSONExprErrorMessage(state, lookAhead int) string + func JSONExprParse(JSONExprlex JSONExprLexer) int + func JSONExprStatname(s int) string + func JSONExprTokname(c int) string + func JSONExprlex1(lex JSONExprLexer, lval *JSONExprSymType) (char, token int) + func Parse(expr string, debug bool) ([]interface{}, error) + type JSONExprLexer interface + Error func(s string) + Lex func(lval *JSONExprSymType) int + type JSONExprParser interface + Lookahead func() int + Parse func(JSONExprLexer) int + func JSONExprNewParser() JSONExprParser + type JSONExprParserImpl struct + func (JSONExprrcvr *JSONExprParserImpl) Parse(JSONExprlex JSONExprLexer) int + func (p *JSONExprParserImpl) Lookahead() int + type JSONExprSymType struct + type Scanner struct + func NewScanner(r io.Reader, debug bool) *Scanner + func (sc *Scanner) Error(s string) + func (sc *Scanner) Lex(lval *JSONExprSymType) int + func (sc *Scanner) Reduced(rule, state int, lval *JSONExprSymType) bool