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 numFields := 0
numAsserts := 0 numAsserts := 0
var field astObjectField var field astObjectField
for _, field = range fields { for _, f := range fields {
if field.kind == astObjectLocal { if f.kind == astObjectLocal {
continue continue
} }
if field.kind == astObjectAssert { if f.kind == astObjectAssert {
numAsserts++ numAsserts++
continue continue
} }
numFields++ numFields++
field = f
} }
if numAsserts > 0 { if numAsserts > 0 {