mirror of
https://github.com/erg-lang/erg.git
synced 2025-10-02 21:44:34 +00:00
Update error.rs
This commit is contained in:
parent
bb2c4a6384
commit
94fc05ddd0
1 changed files with 4 additions and 4 deletions
|
@ -770,12 +770,12 @@ impl SubMessage {
|
||||||
Location::Line(lineno) => {
|
Location::Line(lineno) => {
|
||||||
let input = e.input();
|
let input = e.input();
|
||||||
let (_, vbar) = chars.gutters();
|
let (_, vbar) = chars.gutters();
|
||||||
let code = input
|
let codes = input.reread_lines(lineno as usize, lineno as usize);
|
||||||
.reread_lines(lineno as usize, lineno as usize)
|
let default = "???".to_string();
|
||||||
.remove(0);
|
let code = codes.first().unwrap_or(&default);
|
||||||
let mut cxt = StyledStrings::default();
|
let mut cxt = StyledStrings::default();
|
||||||
cxt.push_str_with_color(&format!(" {lineno} {vbar} "), gutter_color);
|
cxt.push_str_with_color(&format!(" {lineno} {vbar} "), gutter_color);
|
||||||
cxt.push_str(&code);
|
cxt.push_str(code);
|
||||||
cxt.push_str("\n");
|
cxt.push_str("\n");
|
||||||
for msg in self.msg.iter() {
|
for msg in self.msg.iter() {
|
||||||
cxt.push_str(msg);
|
cxt.push_str(msg);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue