Added error context for parsing of subtrees

This commit is contained in:
eanderton
2014-08-06 08:20:53 -04:00
parent 6db660fed5
commit 1f8a8cbc06
3 changed files with 9 additions and 4 deletions
+3 -1
View File
@@ -134,7 +134,9 @@ func parseGroup(p *parser) parserStateFn {
}
}
p.seenGroupKeys = append(p.seenGroupKeys, key.val)
p.tree.createSubTree(key.val)
if err := p.tree.createSubTree(key.val); err != nil {
p.raiseError(key, "%s", err)
}
p.assume(tokenRightBracket)
p.currentGroup = strings.Split(key.val, ".")
return parseStart(p)