compute method
Implementation
@override
compute(scope) {
return pairs.fold<Map>({}, (out, p) {
var key, value;
if (p.colon == null) {
if (p.key is! Identifier) {
key = value = p.key!.compute(scope);
} else {
key = (p.key as Identifier).name;
value = p.key!.compute(scope);
}
} else {
key = p.key!.compute(scope);
value = p.value!.compute(scope);
}
return out..[key] = value;
});
}