ruff/crates/ruff_python_formatter/src/other
Amethyst Reese 8fb29eafb8
[ruff] improve handling of intermixed comments inside from-imports (#20561)
Resolves a crash when attempting to format code like:

```
from x import (a as # whatever
b)
```

Reworks the way comments are associated with nodes when parsing modules,
so that all possible comment positions can be retained and reproduced during
formatting.

Overall follows Black's formatting style for multi-line import statements.

Fixes issue #19138
2025-10-07 08:14:09 -07:00
..
alias.rs [ruff] improve handling of intermixed comments inside from-imports (#20561) 2025-10-07 08:14:09 -07:00
arguments.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
bytes_literal.rs Remove layout values from `AnyStringPart` (#13681) 2024-10-09 07:25:40 +01:00
commas.rs Switch to Rust 2024 edition (#18129) 2025-05-16 13:25:28 +02:00
comprehension.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
decorator.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
elif_else_clause.rs Insert empty line between suite and alternative branch after def/class (#12294) 2024-07-15 12:59:33 +02:00
except_handler_except_handler.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
f_string.rs Implement template strings (#17851) 2025-05-30 15:00:56 -05:00
identifier.rs Range formatting: Fix invalid syntax after parenthesizing expression (#9751) 2024-02-02 17:56:25 +01:00
interpolated_string.rs Hug closing `}` when f-string expression has a format specifier (#18704) 2025-06-17 07:39:42 +02:00
interpolated_string_element.rs Disallow newlines in format specifiers of single quoted f- or t-strings (#18708) 2025-06-18 14:56:15 +02:00
keyword.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
match_case.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
mod.rs Implement template strings (#17851) 2025-05-30 15:00:56 -05:00
parameter.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
parameter_with_default.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
parameters.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00
string_literal.rs Switch to Rust 2024 edition (#18129) 2025-05-16 13:25:28 +02:00
t_string.rs Implement template strings (#17851) 2025-05-30 15:00:56 -05:00
with_item.rs [ty] AST garbage collection (#18482) 2025-06-13 08:40:11 -04:00