visitFuncExpr method
Implementation
@override
String visitFuncExpr(FuncExpr expr) {
final id = expr.idParts.map((e) => e.accept(this)).join('.');
final args = expr.args.map((e) => e.accept(this)).join(',');
late final String body;
wrapScope(current, block: () {
body = expr.body.map((e) => e.accept(this)).join(_sep);
});
return 'function $id($args)$_sep$body${_sep}end';
}