add arg_name in duplicate argument error msg

This commit is contained in:
Nick Liu 2022-12-29 21:39:38 +08:00
parent 63e4a36e27
commit 41f21a7b5d
2 changed files with 6 additions and 6 deletions

View file

@ -21,7 +21,7 @@ pub enum LexicalErrorType {
TabError,
TabsAfterSpaces,
DefaultArgumentError,
DuplicateArgumentError,
DuplicateArgumentError(String),
PositionalArgumentError,
UnpackedArgumentError,
DuplicateKeywordArgumentError,
@ -51,8 +51,8 @@ impl fmt::Display for LexicalErrorType {
LexicalErrorType::DefaultArgumentError => {
write!(f, "non-default argument follows default argument")
}
LexicalErrorType::DuplicateArgumentError => {
write!(f, "duplicate argument in function definition")
LexicalErrorType::DuplicateArgumentError(arg_name) => {
write!(f, "duplicate argument '{arg_name}' in function definition")
}
LexicalErrorType::DuplicateKeywordArgumentError => {
write!(f, "keyword argument repeated")