Versions in this module Expand all Collapse all v0 v0.1.1 Mar 22, 2021 Changes in this version + var MinBuf = defaultBufSize + type Lexer struct + func NewLexer(r io.Reader) *Lexer + func NewLexerBytes(b []byte) *Lexer + func (z *Lexer) Bytes() []byte + func (z *Lexer) Err() error + func (z *Lexer) Lexeme() []byte + func (z *Lexer) Move(n int) + func (z *Lexer) Offset() int + func (z *Lexer) Peek(pos int) byte + func (z *Lexer) PeekErr(pos int) error + func (z *Lexer) PeekRune(pos int) (rune, int) + func (z *Lexer) Pos() int + func (z *Lexer) Reset() + func (z *Lexer) Restore() + func (z *Lexer) Rewind(pos int) + func (z *Lexer) Shift() []byte + func (z *Lexer) Skip() + type Reader struct + func NewReader(buf []byte) *Reader + func (r *Reader) Bytes() []byte + func (r *Reader) Len() int + func (r *Reader) Read(b []byte) (n int, err error) + func (r *Reader) Reset() + type StreamLexer struct + func NewStreamLexer(r io.Reader) *StreamLexer + func NewStreamLexerSize(r io.Reader, size int) *StreamLexer + func (z *StreamLexer) Err() error + func (z *StreamLexer) Free(n int) + func (z *StreamLexer) Lexeme() []byte + func (z *StreamLexer) Move(n int) + func (z *StreamLexer) Peek(pos int) byte + func (z *StreamLexer) PeekRune(pos int) (rune, int) + func (z *StreamLexer) Pos() int + func (z *StreamLexer) Rewind(pos int) + func (z *StreamLexer) Shift() []byte + func (z *StreamLexer) ShiftLen() int + func (z *StreamLexer) Skip() + type Writer struct + func NewWriter(buf []byte) *Writer + func (w *Writer) Bytes() []byte + func (w *Writer) Len() int + func (w *Writer) Reset() + func (w *Writer) Write(b []byte) (int, error)