Lines Matching defs:Decoder
19 type Decoder struct { struct
22 lastCall call
25 lastToken Token
28 lastErr error
35 openStack []byte
38 orig []byte
40 in []byte
60 func (d *Decoder) Peek() (Token, error) {
70 func (d *Decoder) Read() (Token, error) {
98 func (d *Decoder) parseNext(lastKind Kind) (Token, error) {
371 func (d *Decoder) currentOpenKind() (Kind, byte) {
387 func (d *Decoder) pushOpenStack(ch byte) {
391 func (d *Decoder) popOpenStack() {
396 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) {