## Summary This PR leverages the `Arguments` AST node introduced in #6259 in the formatter, which ensures that we correctly handle trailing comments in calls, like: ```python f( 1, # comment ) pass ``` (Previously, this was treated as a leading comment on `pass`.) This also allows us to unify the argument handling across calls and class definitions. ## Test Plan A bunch of new fixture tests, plus improved Black compatibility.
14 lines
379 B
Rust
14 lines
379 B
Rust
pub(crate) mod alias;
|
|
pub(crate) mod arguments;
|
|
pub(crate) mod comprehension;
|
|
pub(crate) mod decorator;
|
|
pub(crate) mod elif_else_clause;
|
|
pub(crate) mod except_handler_except_handler;
|
|
pub(crate) mod identifier;
|
|
pub(crate) mod keyword;
|
|
pub(crate) mod match_case;
|
|
pub(crate) mod parameter;
|
|
pub(crate) mod parameter_with_default;
|
|
pub(crate) mod parameters;
|
|
pub(crate) mod with_item;
|