mirror of
https://github.com/RustPython/Parser.git
synced 2025-07-14 16:45:25 +00:00
use is_none
This commit is contained in:
parent
41f21a7b5d
commit
24d2ab8b0a
1 changed files with 4 additions and 4 deletions
|
@ -682,16 +682,16 @@ ParameterListStarArgs<ArgType>: (Option<Box<ast::Arg>>, Vec<ast::Arg>, Vec<ast::
|
||||||
}
|
}
|
||||||
kwargs.extend(kwonlyargs.into_iter());
|
kwargs.extend(kwonlyargs.into_iter());
|
||||||
|
|
||||||
let kwarg = kwarg.map(|n| n.1).flatten();
|
if va.is_none() && kwargs.is_empty() && kwarg.is_none() {
|
||||||
let va = va.map(Box::new);
|
|
||||||
|
|
||||||
if va==None && kwargs.is_empty() && kwarg==None {
|
|
||||||
Err(LexicalError {
|
Err(LexicalError {
|
||||||
error: LexicalErrorType::OtherError("named arguments must follow bare *".to_string()),
|
error: LexicalErrorType::OtherError("named arguments must follow bare *".to_string()),
|
||||||
location: location,
|
location: location,
|
||||||
})?
|
})?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let kwarg = kwarg.map(|n| n.1).flatten();
|
||||||
|
let va = va.map(Box::new);
|
||||||
|
|
||||||
Ok((va, kwargs, kw_defaults, kwarg))
|
Ok((va, kwargs, kw_defaults, kwarg))
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue