From 28dc29b7b05dc9c7ea1cec577963757f75faa601 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 14 Aug 2022 20:52:33 -0600 Subject: Get the new borrowed tests passing --- parse.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'parse.go') diff --git a/parse.go b/parse.go index 954d3dc..3fa6978 100644 --- a/parse.go +++ b/parse.go @@ -327,10 +327,14 @@ func (par *Parser) HandleEOF() (RuneType, error) { case 0: return RuneTypeEOF, nil case 1: - if par.stack[0].IsNumber() { + switch { + case par.stack[0].IsNumber(): if _, err := par.HandleRune('\n'); err == nil { return RuneTypeEOF, nil } + case par.stack[0] == RuneTypeError: + par.err = io.EOF + return RuneTypeError, par.err } fallthrough default: -- cgit v1.2.3-54-g00ecf