Documentation ¶
Overview ¶
Package runes helps us work with runes
Index ¶
Constants ¶
View Source
const ( // ReadBufferSize indicates the initial buffer size ReadBufferSize = 1 << 7 // 128B // DoublingBufferSizeLimit indicates when we stop doubling // and just add instead DoublingBufferSizeLimit = 1 << 17 // 128KiB )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reader ¶ added in v0.3.0
type Reader struct {
// contains filtered or unexported fields
}
Reader is a RuneReader aimed at implementing text parsers
func NewReaderBytes ¶ added in v0.3.0
NewReaderBytes creates a new runes Reader using the given bytes
func NewReaderString ¶ added in v0.3.0
NewReaderString creates a new runes Reader using the given string
func (*Reader) Discard ¶ added in v0.3.0
func (b *Reader) Discard()
Discard removes from the buffer everything that has been Read
func (*Reader) Emit ¶ added in v0.3.0
Emit returns what's already being Read and discards it afterwards
func (*Reader) ReadRune ¶ added in v0.3.0
ReadRune reads the next rune
Click to show internal directories.
Click to hide internal directories.