diff --git a/vlib/toml/parser/parser.v b/vlib/toml/parser/parser.v index 242e6426ac..6f9a24137c 100644 --- a/vlib/toml/parser/parser.v +++ b/vlib/toml/parser/parser.v @@ -509,8 +509,8 @@ pub fn (mut p Parser) array() ?[]ast.Value { continue } .eof { - // End Of File - return arr + return error(@MOD + '.' + @STRUCT + '.' + @FN + + ' could not parse array. Reached EOF "$p.tok.kind" "$p.tok.lit" ("$p.tok.lit") in this (excerpt): "...${p.excerpt()}..."') } .hash { // TODO array.comments << p.comment() diff --git a/vlib/toml/tests/burntsushi.toml-test_test.v b/vlib/toml/tests/burntsushi.toml-test_test.v index ca01cb9361..4763824fc9 100644 --- a/vlib/toml/tests/burntsushi.toml-test_test.v +++ b/vlib/toml/tests/burntsushi.toml-test_test.v @@ -33,10 +33,8 @@ const ( 'table/duplicate-table-array.toml', // Array 'array/tables-1.toml', - 'array/no-close-2.toml', 'array/missing-separator.toml', 'array/text-after-array-entries.toml', - 'array/no-close.toml', 'array/text-before-array-separator.toml', // Date / Time 'datetime/impossible-date.toml',