visitBinaryExpr method

  1. @override
String visitBinaryExpr(
  1. BinaryExpr expr
)
override

Implementation

@override
String visitBinaryExpr(BinaryExpr expr) {
  final lhs = expr.lhs.accept(this);
  final rhs = expr.rhs.accept(this);
  final op  = expr.op.lexeme;

  return switch(expr.op.type) {
    TokenType.kAnd || TokenType.kOr => '$lhs $op $rhs',
    _ => '$lhs$op$rhs',
  };
}