parser: fail when missing array separator (#616)

Co-authored-by: Thomas Pelletier <thomas@pelletier.codes>
This commit is contained in:
jidicula
2021-10-14 08:26:29 -04:00
committed by GitHub
parent d25eec183f
commit 86632bc190
+2 -1
View File
@@ -439,6 +439,8 @@ func (p *parser) parseValArray(b []byte) (ast.Reference, []byte, error) {
if err != nil {
return parent, nil, err
}
} else if !first {
return parent, nil, newDecodeError(b[0:1], "array elements must be separated by commas")
}
// TOML allows trailing commas in arrays.
@@ -447,7 +449,6 @@ func (p *parser) parseValArray(b []byte) (ast.Reference, []byte, error) {
}
var valueRef ast.Reference
valueRef, b, err = p.parseVal(b)
if err != nil {
return parent, nil, err