Lines Matching defs:Decoder
31 type Decoder struct { struct
34 lastCall call
37 lastToken Token
40 lastErr error
45 openStack []Kind
48 orig []byte
50 in []byte
59 func (d *Decoder) Peek() (Token, error) {
69 func (d *Decoder) Read() (Token, error) {
160 func (d *Decoder) parseNext() (Token, error) {
217 func (d *Decoder) newSyntaxError(pos int, f string, x ...interface{}) error {
225 func (d *Decoder) Position(idx int) (line int, column int) {
236 func (d *Decoder) currPos() int {
265 func (d *Decoder) consume(n int) {
279 func (d *Decoder) isValueNext() bool {
298 func (d *Decoder) consumeToken(kind Kind, size int) Token {
310 func (d *Decoder) consumeBoolToken(b bool, size int) Token {
323 func (d *Decoder) consumeStringToken(s string, size int) Token {
336 func (d *Decoder) Clone() *Decoder {