1 Commits

Author SHA1 Message Date
amery 77e5924cae runes.Reader: WIP
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-28 22:11:14 +00:00
2 changed files with 1 additions and 18 deletions
-17
View File
@@ -1,17 +0,0 @@
// Package lexer provides basic helpers to implement parsers
package lexer
// StateFn is a State Function of the parser
type StateFn func() (StateFn, error)
// Run runs a state machine until the state function either
// returns nil or an error
func Run(fn StateFn) error {
var err error
for fn != nil && err == nil {
fn, err = fn()
}
return err
}
+1 -1
View File
@@ -9,7 +9,7 @@ import (
const (
// ReadBufferSize indicates the initial buffer size
ReadBufferSize = 2 // 1 << 7 // 128B
ReadBufferSize = 1 << 7 // 128B
// DoublingBufferSizeLimit indicates when we stop doubling
// and just add instead