visitFuncExpr method
Implementation
@override
String visitFuncExpr(FuncExpr expr) {
final id = switch (expr.id) {
'' => '<anonymous>',
final String s => s,
};
final args = expr.args.map((e) => e.id.lexeme).join(',');
final body = expr.body.map((e) => e.accept(this)).join('\n');
return 'function $id($args)\n$body\nend';
}