Signed-off-by: zwwhdls <zwwhdls@hotmail.com>
pull/8227/head
zwwhdls 6 years ago committed by Vlad Fratila
parent 8573eadb98
commit 906db9c3a4

@ -305,8 +305,15 @@ func (t *parser) listItem(list []interface{}, i int) ([]interface{}, error) {
if err != nil {
return list, errors.Wrap(err, "error parsing index")
}
var crtList []interface{}
if len(list) > i {
// If nested list already exists, take the value of list to next cycle.
crtList = list[i].([]interface{})
} else {
crtList = list
}
// Now we need to get the value after the ].
list2, err := t.listItem(list, i)
list2, err := t.listItem(crtList, i)
if err != nil {
return list, err
}

Loading…
Cancel
Save