Implement basic module formatting (#4784)

* Add Format for Stmt

* Implement basic module formatting

This implements formatting each statement in a module with a hard line break in between, so that we can start formatting statements.

Basic testing is done by the snapshots
This commit is contained in:
konstin 2023-06-01 15:25:50 +02:00 committed by GitHub
parent 28aad95414
commit 63d892f1e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
54 changed files with 2926 additions and 1171 deletions

View file

@ -180,11 +180,8 @@ if True:
print( "hi" )
# trailing
"#;
let expected = r#"
# preceding
if True:
let expected = r#"if True:
print( "hi" )
# trailing
"#;
let actual = format_module(input)?.as_code().to_string();
assert_eq!(expected, actual);