emit method
Implementation
@override
String emit({int indent = 0}) {
print("LuauAnonymousFunction.emit indent=$indent");
String endTabs = "\t" * indent;
String paramsString = parameters
.map((p) => p.type != null ? "${p.name}: ${p.type}" : p.name)
.join(", ");
String output = "function($paramsString)\n";
for (var node in body) {
output += node.emit(indent: indent + 1);
if (!output.endsWith("\n")) output += "\n";
}
output += "${endTabs}end";
return output;
}