parser: fix case where multi line string termination error wouldnt show

This commit is contained in:
Jeffrey Morgan 2023-07-20 00:43:22 -07:00
parent e6bae8d916
commit 3b135ac963

View file

@ -62,10 +62,6 @@ func Parse(reader io.Reader) ([]Command, error) {
} }
func scanModelfile(data []byte, atEOF bool) (advance int, token []byte, err error) { func scanModelfile(data []byte, atEOF bool) (advance int, token []byte, err error) {
if atEOF || len(data) == 0 {
return 0, nil, nil
}
newline := bytes.IndexByte(data, '\n') newline := bytes.IndexByte(data, '\n')
if start := bytes.Index(data, []byte(`"""`)); start >= 0 && start < newline { if start := bytes.Index(data, []byte(`"""`)); start >= 0 && start < newline {