Commit graph

482 commits

Author SHA1 Message Date
Anthony Bullard
8690a02d8f
Fix unstable formatting with nested applies 2025-01-02 17:59:12 -06:00
Anthony Bullard
2bb3b84ce7
Clippy 2025-01-02 17:59:12 -06:00
Anthony Bullard
8c77a54b4f
Address review feedback 2025-01-02 17:59:09 -06:00
Anthony Bullard
3b0db07fa1
PNC for Patterns, stabilize formatting 2025-01-02 17:57:15 -06:00
Anthony Bullard
bac165fd99
Make better named arg for fmt_apply using PNC 2025-01-02 16:49:08 -06:00
Anthony Bullard
389cc940e0
Git rid of MigrationFlags constructor 2025-01-02 16:49:08 -06:00
Anthony Bullard
af39ce57fb
Parens and Commas application syntax 2025-01-02 16:49:08 -06:00
Sam Mohr
cbcbfd3265
Remove backpassing 2025-01-01 17:44:56 -08:00
Joshua Warner
f721569421
Force newline for multi-line closures where the inner element is not outdentable 2025-01-01 14:59:21 -05:00
Joshua Warner
14d6f7c92a
Fix spaces in the middle of where branches 2025-01-01 14:59:21 -05:00
Joshua Warner
6fcc367af4
Fix where precedence vs apply 2025-01-01 14:59:20 -05:00
Joshua Warner
37e7caa1aa
Parenthesize closures in unary ops and pre-emptively disallow multi-backpassing in such closures, to avoid formatter trouble later 2025-01-01 12:38:28 -05:00
Joshua Warner
14b18f4213
Properly implement lifting for if and when 2025-01-01 12:04:06 -05:00
Joshua Warner
2918e26b38
Fix unary op parens in the case of closure 2025-01-01 11:47:46 -05:00
Joshua Warner
bf3fae4827
Fix disappearing spaces around implements keyword 2025-01-01 11:41:17 -05:00
Joshua Warner
2f420d8e4e
Ensure we indent before writing implements keyword 2025-01-01 10:47:20 -05:00
Joshua Warner
7fd97dec72
Implement lifting for abilities 2025-01-01 10:03:08 -05:00
Joshua Warner
835c246c56
Fix formatting bug with multline function type alias 2024-12-31 19:52:23 -05:00
Sam Mohr
0e2f16887a
Merge branch 'main' into fuzzing-bugs-6 2024-12-30 15:21:31 -05:00
Joshua Warner
f8f762a0ff Fix clippy 2024-12-28 22:35:10 -05:00
Joshua Warner
5e08515ed5
Remove dbg 2024-12-28 22:31:34 -05:00
Joshua Warner
72da294d55
Move apply to NodeInfo 2024-12-28 22:31:33 -05:00
Joshua Warner
99efcee275
Fix outdenting 2024-12-28 22:31:33 -05:00
Joshua Warner
c9ba958101
Remove unused code 2024-12-28 22:31:32 -05:00
Joshua Warner
07101f10a0
Simplifying fmt_ty_ann 2024-12-28 22:31:32 -05:00
Joshua Warner
4d438d8693
Move TypeAnnotation::Where to to_node 2024-12-28 22:31:31 -05:00
Joshua Warner
24ebcf68d1
wip 2024-12-28 22:31:31 -05:00
Joshua Warner
7a7f8340b9
Refactor: Convert TypeAnnotation::Apply to to_node 2024-12-28 22:31:30 -05:00
Joshua Warner
9ae5dc1bbc
Refactor: Convert TypeAnnotation::TagUnion to to_node (already working) 2024-12-28 22:31:30 -05:00
Joshua Warner
95d8fd471b
Refactor: Convert TypeAnnotation::Tuple to to_node, which required changing precedence information to flow up instead of down 2024-12-28 22:31:28 -05:00
Joshua Warner
35fa82cbef
Refactor: Convert TypeAnnotation::Record to to_node 2024-12-28 22:31:28 -05:00
Joshua Warner
d2e1c12b96
Refactor: introduce NodeInfo and needs_indent 2024-12-28 22:31:27 -05:00
Joshua Warner
13ec99c16b
Move TypeAnnotation::Apply to to_node 2024-12-28 22:31:26 -05:00
Joshua Warner
f169329c0e
Move TypeAnnotation::Function to to_node 2024-12-28 22:31:26 -05:00
Joshua Warner
3a7265baed
More impls for to_node 2024-12-28 22:31:25 -05:00
Joshua Warner
dbbd097708
Always use to_node for TypeAnnotation::As 2024-12-28 22:31:25 -05:00
Joshua Warner
5b93e834f1
Refactor more things into TypeAnnotation::Nodify 2024-12-28 22:31:24 -05:00
Joshua Warner
d8d0b6ebb1
Disallow simplifying empty assignment of dbg 2024-12-28 22:29:46 -05:00
Luke Boswell
f7dbf850b9
Merge pull request #7409 from joshuawarner32/fuzzing-bugs-5
Fix another batch of parsing/formatting bugs found in fuzzing
2024-12-28 17:36:03 +11:00
Anthony Bullard
c70ceb4f98
Issue 7089: ?? operator 2024-12-26 10:53:47 -06:00
Joshua Warner
2464ce6856
Fix formatting issue with closures hiding in unary ops 2024-12-24 15:05:20 -05:00
Joshua Warner
8f0566a55f
Fix crash with doubly-nested parens in patterns 2024-12-24 14:08:52 -05:00
Joshua Warner
941c6c4fe3
Fix exponential behavior in parsing function types in tuples 2024-12-24 11:20:36 -05:00
Joshua Warner
787fec6b3f
Fix issue with multibackpassing in closure in binop 2024-12-23 14:34:38 -05:00
Joshua Warner
512be85f9a
Fix parens around as in tag union 2024-12-21 20:14:19 -05:00
Joshua Warner
7ba5135602
Fix as in apply type 2024-12-21 20:14:19 -05:00
Joshua Warner
bab5e65480
Fix case of expr in binop that ends in closure, when it doesn't start on a new line 2024-12-21 20:14:18 -05:00
Joshua Warner
769baa9f63
Add indent call after when's if 2024-12-21 20:14:18 -05:00
Joshua Warner
249125297e
Add missing indent call 2024-12-21 20:14:15 -05:00
Anthony Bullard
310acf010e
Remove panic 2024-12-17 05:40:47 -06:00