Fix range field order (#56)

* Skip validate_arguments when empty

* Fix `range` field order

* Fix unused variable
This commit is contained in:
Jeong, YunWon
2023-05-18 21:44:01 +09:00
committed by GitHub
parent 531e41ae2c
commit 6c5c311bab
38 changed files with 211 additions and 215 deletions

View File

@@ -956,18 +956,16 @@ FuncDef: ast::Stmt = {
Parameters: ast::Arguments = {
<location:@L> "(" <a: (ParameterList<TypedParameter, StarTypedParameter>)?> ")" <end_location:@R> =>? {
let args = validate_arguments(
a.unwrap_or_else(|| ast::Arguments {
posonlyargs: vec![],
args: vec![],
vararg: None,
kwonlyargs: vec![],
kw_defaults: vec![],
kwarg: None,
defaults: vec![],
range: optional_range(location, end_location)
})
)?;
let args = a.map(validate_arguments).transpose()?.unwrap_or_else(|| ast::Arguments {
posonlyargs: vec![],
args: vec![],
vararg: None,
kwonlyargs: vec![],
kw_defaults: vec![],
kwarg: None,
defaults: vec![],
range: optional_range(location, end_location)
});
Ok(args)
}