added lex error: DuplicateArguments

This commit is contained in:
Nick Liu 2022-12-29 01:12:30 +08:00
parent 5380b85579
commit 15ab44384c
3 changed files with 68 additions and 24 deletions

View file

@ -21,6 +21,7 @@ pub enum LexicalErrorType {
TabError,
TabsAfterSpaces,
DefaultArgumentError,
DuplicateArgumentError,
PositionalArgumentError,
UnpackedArgumentError,
DuplicateKeywordArgumentError,
@ -50,6 +51,9 @@ 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::DuplicateKeywordArgumentError => {
write!(f, "keyword argument repeated")
}