visitWhileLoopStmt method

  1. @override
String visitWhileLoopStmt(
  1. WhileLoopStmt whileLoopStmt
)
override

Implementation

@override
String visitWhileLoopStmt(WhileLoopStmt whileLoopStmt) {
  final expr = whileLoopStmt.expr.accept(this);
  late final String body;
  wrapScope(current, block: (){
    body = whileLoopStmt.body.map((e) => e.accept(this)).join(_sep);
  });
  return 'while $expr do$_sep$body${_sep}end';
}