1 Commits

Author SHA1 Message Date
amery 585dbba0b1 Merge branch 'pr-amery-lexer-position' into next-amery 2023-08-29 16:25:53 +00:00
+1 -10
View File
@@ -1,11 +1,6 @@
// Package lexer provides basic helpers to implement parsers // Package lexer provides basic helpers to implement parsers
package lexer package lexer
import (
"errors"
"io"
)
// StateFn is a State Function of the parser // StateFn is a State Function of the parser
type StateFn func() (StateFn, error) type StateFn func() (StateFn, error)
@@ -16,11 +11,7 @@ func Run(fn StateFn) error {
var err error var err error
fn, err = fn() fn, err = fn()
switch { if err != nil {
case errors.Is(err, io.EOF):
// EOF
return nil
case err != nil:
// failed // failed
return err return err
} }