Versions in this module Expand all Collapse all v0 v0.1.0 Feb 6, 2018 Changes in this version + type Lexer struct + Data []byte + UseMultipleErrors bool + func (r *Lexer) AddError(e error) + func (r *Lexer) AddNonFatalError(e error) + func (r *Lexer) Bool() bool + func (r *Lexer) Bytes() []byte + func (r *Lexer) Consumed() + func (r *Lexer) Delim(c byte) + func (r *Lexer) Error() error + func (r *Lexer) FetchToken() + func (r *Lexer) Float32() float32 + func (r *Lexer) Float64() float64 + func (r *Lexer) GetNonFatalErrors() []*LexerError + func (r *Lexer) GetPos() int + func (r *Lexer) Int() int + func (r *Lexer) Int16() int16 + func (r *Lexer) Int16Str() int16 + func (r *Lexer) Int32() int32 + func (r *Lexer) Int32Str() int32 + func (r *Lexer) Int64() int64 + func (r *Lexer) Int64Str() int64 + func (r *Lexer) Int8() int8 + func (r *Lexer) Int8Str() int8 + func (r *Lexer) IntStr() int + func (r *Lexer) Interface() interface{} + func (r *Lexer) IsDelim(c byte) bool + func (r *Lexer) IsNull() bool + func (r *Lexer) IsStart() bool + func (r *Lexer) JsonNumber() Number + func (r *Lexer) Null() + func (r *Lexer) Ok() bool + func (r *Lexer) Raw() []byte + func (r *Lexer) Skip() + func (r *Lexer) SkipRecursive() + func (r *Lexer) String() string + func (r *Lexer) Uint() uint + func (r *Lexer) Uint16() uint16 + func (r *Lexer) Uint16Str() uint16 + func (r *Lexer) Uint32() uint32 + func (r *Lexer) Uint32Str() uint32 + func (r *Lexer) Uint64() uint64 + func (r *Lexer) Uint64Str() uint64 + func (r *Lexer) Uint8() uint8 + func (r *Lexer) Uint8Str() uint8 + func (r *Lexer) UintStr() uint + func (r *Lexer) UintptrStr() uintptr + func (r *Lexer) UnsafeBytes() []byte + func (r *Lexer) UnsafeString() string + func (r *Lexer) WantColon() + func (r *Lexer) WantComma() + type LexerError struct + Data string + Offset int + Reason string + func (l *LexerError) Error() string + type Number string + func (n Number) Float64() (float64, error) + func (n Number) Int64() (int64, error) + func (n Number) String() string