|
|
|
|
@ -23,14 +23,11 @@ export default function get_code_frame(source, line, column) {
|
|
|
|
|
const is_error_line = frame_start + i === line;
|
|
|
|
|
const line_num = String(i + frame_start + 1).padStart(digits, ' ');
|
|
|
|
|
if (is_error_line) {
|
|
|
|
|
const indicator = ' '.repeat(digits + 2 + tabs_to_spaces(str.slice(0, column)).length) + '^';
|
|
|
|
|
const indicator =
|
|
|
|
|
' '.repeat(digits + 2 + tabs_to_spaces(str.slice(0, column)).length) + '^';
|
|
|
|
|
return `${line_num}: ${tabs_to_spaces(str)}\n${indicator}`;
|
|
|
|
|
}
|
|
|
|
|
return `${line_num}: ${tabs_to_spaces(str)}`;
|
|
|
|
|
})
|
|
|
|
|
.join('\n');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|