Skip to content

Commit 9e704bf

Browse files
committed
add line information in error message
1 parent 858035b commit 9e704bf

3 files changed

Lines changed: 202 additions & 97 deletions

File tree

src/error.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ use std::num::ParseIntError;
55
pub enum ParserError{
66
#[error("IO error: {0}")]
77
IOError(#[from] std::io::Error),
8-
#[error("{0}")]
9-
Err(String),
8+
#[error(" [line: {1}] {0}")]
9+
Err(String, usize),
1010
#[error("IO error: {0}")]
1111
ParseIntError(#[from] ParseIntError),
1212
}
@@ -21,7 +21,7 @@ pub enum LexerError{
2121
pub enum AppError{
2222
#[error("Usage: tvk <path>")]
2323
WrongUsage,
24-
#[error("Parser error: {0}")]
24+
#[error("Parser error:\n {0}")]
2525
ParserErr(#[from] ParserError),
2626
#[error("Lexer error: {0}")]
2727
LexerErr(#[from] LexerError),

0 commit comments

Comments
 (0)