Documentation ¶
Index ¶
- Constants
- func IsFatalErr(err error) bool
- type Error
- type Mark
- type Reader
- func (w *Reader) Commit(m *Mark) error
- func (w *Reader) CommitAll()
- func (w *Reader) Discard(m *Mark) error
- func (w *Reader) DiscardAll()
- func (w *Reader) GoString() string
- func (w *Reader) LastToken() (leks.Token, error)
- func (w *Reader) Mark() *Mark
- func (w *Reader) PeekToken() (tok leks.Token, err error)
- func (w *Reader) ReadToken() (tok leks.Token, err error)
- func (w *Reader) Reset(m *Mark) error
- type TokenReader
Constants ¶
View Source
const ( // ErrBadWalkerState may be returned by a method when the reader wasn't allocated with walker.New. ErrBadWalkerState = Error(iota) // invalid reader state ErrInvalidRead // last op was not ReadToken ErrMarkNil // mark is nil ErrMarkUnderflow // mark depth underflow ErrNoMarks // walker has no marks ErrMarkNotFound // mark not found )
Variables ¶
This section is empty.
Functions ¶
func IsFatalErr ¶
Types ¶
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
func New ¶
func New(r TokenReader) *Reader
func (*Reader) DiscardAll ¶
func (w *Reader) DiscardAll()
type TokenReader ¶
Click to show internal directories.
Click to hide internal directories.