Micha Reiser
067b2a6ce6
Pass parent to `NeedsParentheses` ( #5708 )
2023-07-13 08:57:29 +02:00
konstin
db301c14bd
Consistently name comment own line/end-of-line `line_position()` ( #5215 )
...
## Summary
Previously, `DecoratedComment` used `text_position()` and
`SourceComment` used `position()`. This PR unifies this to
`line_position` everywhere.
## Test Plan
This is a rename refactoring.
2023-06-21 11:04:56 +02:00
Micha Reiser
3f032cf09d
Format binary expressions ( #4862 )
...
* Format Binary Expressions
* Extract NeedsParentheses trait
2023-06-06 08:34:53 +00:00
Micha Reiser
c65f47d7c4
Format `while` Statement ( #4810 )
2023-06-05 08:24:00 +00:00
konstin
9bf168c0a4
Use dummy verbatim formatter for all nodes ( #4755 )
2023-06-01 08:25:26 +00:00
konstin
0945803427
Generate FormatRule definitions ( #4724 )
...
* Generate FormatRule definitions
* Generate verbatim output
* pub(crate) everything
* clippy fix
* Update crates/ruff_python_formatter/src/lib.rs
Co-authored-by: Micha Reiser <micha@reiser.io>
* Update crates/ruff_python_formatter/src/lib.rs
Co-authored-by: Micha Reiser <micha@reiser.io>
* stub out with Ok(()) again
* Update crates/ruff_python_formatter/src/lib.rs
Co-authored-by: Micha Reiser <micha@reiser.io>
* PyFormatContext::{contents, locator} with `#[allow(unused)]`
* Can't leak private type
* remove commented code
* Fix ruff errors
* pub struct Format{node} due to rust rules
---------
Co-authored-by: Julian LaNeve <lanevejulian@gmail.com>
Co-authored-by: Micha Reiser <micha@reiser.io>
2023-06-01 08:38:53 +02:00