visitIfStmt method
Implementation
@override
String visitIfStmt(IfStmt stmt) {
String str = '';
final String body = stmt.body.map((e) => e.accept(this)).join('\n');
if (stmt.isTerminalElse) {
return '\n$body';
}
final String ifExpr = stmt.expr!.accept(this);
str = 'if $ifExpr then\n$body';
if (stmt.nextIfStmt != null) {
str = '$str\nelse${stmt.nextIfStmt!.accept(this)}';
}
return '$str\nend';
}