format method

String format (List<RetracedLine> trace)

Implementation

String format(List<RetracedLine> trace){
  var output = new StringBuffer();
  for(var line in trace) {
    if(!line.parsed){
      output.writeln(line.raw);
      continue;
    }
    if(!line.located){
      output.writeln(yellow(line.raw));
    }

    output.write('    at ');
    output.write("${line.source}:${line.line}".padRight(40));
    output.write(' ');
    output.write(red(line.raw));
    output.write(' (col ${line.col})');
    output.writeln();
  };
  return output.toString();
}