visitDeclVar method

  1. @override
String visitDeclVar(
  1. DeclVar declVar
)
override

Implementation

@override
String visitDeclVar(DeclVar declVar) {
  final id = declVar.id.lexeme;
  final value = declVar.init?.accept(this);
  final attr = switch(declVar.attr?.lexeme) {
    final String s => ' <$s> ',
    _ => '',
  };

  if (value == null) {
    return '$id$attr';
  }

  return '$id$attr = $value';
}