visitCommaExpr method
Implementation
@override
Uint8List visitCommaExpr(ParallelExpr expr) {
final bytesBuilder = BytesBuilder();
if (expr.isLocal) {
for (final item in expr.list) {
bytesBuilder.add(compileAST(item));
}
bytesBuilder.addByte(OpCode.makeTuple);
bytesBuilder.addByte(expr.list.length);
} else {
bytesBuilder.addByte(expr.list.length);
for (final item in expr.list) {
final bytes = compileAST(item, endOfExec: true);
bytesBuilder.add(bytes);
}
}
return bytesBuilder.toBytes();
}