diff --git a/skeam.go b/skeam.go index 1b90982..11b5699 100644 --- a/skeam.go +++ b/skeam.go @@ -337,10 +337,16 @@ func main() { if prefix { fmt.Println("(prefix)") } - if err != nil { + switch err { + case nil: + break + case io.EOF: + fmt.Print("\n") + return + default: fmt.Println("error: ", err) - continue - } + continue + } c := make(chan token) go lexs(string(line) + "\n", c)