diff options
author | Luke Shumaker <lukeshu@datawire.io> | 2022-08-14 20:52:33 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@datawire.io> | 2022-08-17 02:02:47 -0600 |
commit | 28dc29b7b05dc9c7ea1cec577963757f75faa601 (patch) | |
tree | ce7e0c4ddfeed8e2db99bf72383e71fe7fef4f20 /parse.go | |
parent | 35997d235f3bac7c3f9bcd4b8d2b26b0d88dc387 (diff) |
Get the new borrowed tests passing
Diffstat (limited to 'parse.go')
-rw-r--r-- | parse.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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: |