Help us shape the future of Go! Take the 2026 Go Developer Survey

parser

package
v9.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2020 License: BSD-2-Clause Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Parser

type Parser struct {
	// contains filtered or unexported fields
}

func New

func New(b []byte) *Parser

func NewString

func NewString(s string) *Parser

func (*Parser) Advance

func (p *Parser) Advance()

func (*Parser) Bytes

func (p *Parser) Bytes() []byte

func (*Parser) Peek

func (p *Parser) Peek() byte

func (*Parser) Read

func (p *Parser) Read() byte

func (*Parser) ReadIdentifier

func (p *Parser) ReadIdentifier() (string, bool)

func (*Parser) ReadNumber

func (p *Parser) ReadNumber() int

func (*Parser) ReadSep

func (p *Parser) ReadSep(sep byte) ([]byte, bool)

func (*Parser) Skip

func (p *Parser) Skip(skip byte) bool

func (*Parser) SkipBytes

func (p *Parser) SkipBytes(skip []byte) bool

func (*Parser) Valid

func (p *Parser) Valid() bool

type StreamingParser

type StreamingParser struct {
	internal.Reader
}

func NewStreamingParser

func NewStreamingParser(rd internal.Reader) StreamingParser

func (StreamingParser) ReadSubstring

func (p StreamingParser) ReadSubstring(b []byte) ([]byte, error)

func (StreamingParser) SkipByte

func (p StreamingParser) SkipByte(skip byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL