Lines Matching defs:Decoder
18 type Decoder struct { struct
21 lastCall call
24 lastToken Token
27 lastErr error
34 openStack []byte
37 orig []byte
39 in []byte
59 func (d *Decoder) Peek() (Token, error) {
69 func (d *Decoder) Read() (Token, error) {
97 func (d *Decoder) parseNext(lastKind Kind) (Token, error) {
370 func (d *Decoder) currentOpenKind() (Kind, byte) {
386 func (d *Decoder) pushOpenStack(ch byte) {
390 func (d *Decoder) popOpenStack() {
395 func (d *Decoder) parseFieldName() (tok Token, err error) {
432 func (d *Decoder) parseTypeName() (Token, error) {
561 func (d *Decoder) parseScalar() (Token, error) {
580 func (d *Decoder) parseLiteralValue() (Token, bool) {
590 func (d *Decoder) consumeToken(kind Kind, size int, attrs uint8) Token {
604 func (d *Decoder) newSyntaxError(f string, x ...interface{}) error {
612 func (d *Decoder) Position(idx int) (line int, column int) {
622 func (d *Decoder) tryConsumeChar(c byte) bool {
631 func (d *Decoder) consume(n int) {