From 80116c768dd5b0fe2a76e03969caf8d7b4fa6fc9 Mon Sep 17 00:00:00 2001 From: Anil Tuncel Date: Thu, 29 Dec 2022 22:06:21 +0100 Subject: [PATCH] arg name to be written upon duplicate kwargs error #4381 --- parser/src/error.rs | 6 +++--- parser/src/function.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/parser/src/error.rs b/parser/src/error.rs index 4f7b101..4a6cd6f 100644 --- a/parser/src/error.rs +++ b/parser/src/error.rs @@ -24,7 +24,7 @@ pub enum LexicalErrorType { DuplicateArgumentError(String), PositionalArgumentError, UnpackedArgumentError, - DuplicateKeywordArgumentError, + DuplicateKeywordArgumentError(String), UnrecognizedToken { tok: char }, FStringError(FStringErrorType), LineContinuationError, @@ -54,8 +54,8 @@ impl fmt::Display for LexicalErrorType { LexicalErrorType::DuplicateArgumentError(arg_name) => { write!(f, "duplicate argument '{arg_name}' in function definition") } - LexicalErrorType::DuplicateKeywordArgumentError => { - write!(f, "keyword argument repeated") + LexicalErrorType::DuplicateKeywordArgumentError(arg_name) => { + write!(f, "keyword argument '{arg_name}' repeated") } LexicalErrorType::PositionalArgumentError => { write!(f, "positional argument follows keyword argument") diff --git a/parser/src/function.rs b/parser/src/function.rs index 1caa459..e9d4a4f 100644 --- a/parser/src/function.rs +++ b/parser/src/function.rs @@ -92,7 +92,7 @@ pub fn parse_args(func_args: Vec) -> Result