Fix parser - support for locals in comprehensions

This commit is contained in:
Stanisław Barzowski 2017-08-14 14:32:49 -04:00
parent da7c66ad55
commit 9743ad756f

View File

@ -275,15 +275,16 @@ func (p *parser) parseObjectRemainder(tok *token) (astNode, *token, error) {
numFields := 0
numAsserts := 0
var field astObjectField
for _, field = range fields {
if field.kind == astObjectLocal {
for _, f := range fields {
if f.kind == astObjectLocal {
continue
}
if field.kind == astObjectAssert {
if f.kind == astObjectAssert {
numAsserts++
continue
}
numFields++
field = f
}
if numAsserts > 0 {