Versions in this module Expand all Collapse all v1 v1.1.0 Nov 2, 2015 Changes in this version + var ErrBadArrayEnding = errors.New("unexpected right bracket character") + var ErrBadComma = errors.New("unexpected comma character outside an array or object") + var ErrBadObjectDeclaration = errors.New("expected colon character after object key") + var ErrBadObjectEnding = errors.New("unexpected right brace character") + var ErrBadObjectKey = errors.New("expected object key to be a quoted string") + var ErrNoComma = errors.New("expected comma character or an array or object ending") + type GrammarType uint32 + const EndArrayGrammar + const EndObjectGrammar + const ErrorGrammar + const LiteralGrammar + const NumberGrammar + const StartArrayGrammar + const StartObjectGrammar + const StringGrammar + const WhitespaceGrammar + func (gt GrammarType) String() string + type Parser struct + func NewParser(r io.Reader) *Parser + func (p *Parser) Next() (GrammarType, []byte) + func (p *Parser) State() State + func (p Parser) Err() error + type State uint32 + const ArrayState + const ObjectKeyState + const ObjectValueState + const ValueState + func (state State) String() string