Lennart Spitzner
396c23191c
Discard special case for non-nested OpApp
2023-04-22 19:54:24 +00:00
Lennart Spitzner
89092d994c
Minor comment updates and cleanup
2023-04-22 19:54:24 +00:00
Lennart Spitzner
f2e0044c4a
Fix comments moving after "where"
2023-04-22 19:54:24 +00:00
Lennart Spitzner
bad95f3670
Use dependency-injection for ToBriDoc modules
...
I assume this makes inlining impossible, but it enables
parallel compilation of all these modules. In my tests
this reduce wall clock time to 92%, and with more cores
the benefit should be higher.
2023-04-22 19:54:24 +00:00
Lennart Spitzner
5e1452a5f0
Fix retain comments on matches (lambda rhs etc.)
2023-04-22 19:54:24 +00:00
Lennart Spitzner
73656eeff6
Implement fixity-aware-ops feature
2023-04-22 19:54:24 +00:00
Lennart Spitzner
cbfa0d6d22
Partially restore retaining-empty-lines behaviour
...
Currently works for do blocks, multi-line list literals, and
lambda-case cases (apart from top-level blank lines that
never got ignored).
2023-04-22 19:54:24 +00:00
Lennart Spitzner
5693be1be0
Make if-then-layout layout more consistent
2023-04-22 19:54:24 +00:00
Lennart Spitzner
e92580429a
Fix missing comment for MG
2023-04-22 19:54:24 +00:00
Lennart Spitzner
6f380f2be6
Change behaviour: Less par-spacing for function application
2023-04-22 19:54:24 +00:00
Lennart Spitzner
67a6ab8209
Behaviour addition: Allow par-spacing on HsApp
2023-04-22 19:54:24 +00:00
Lennart Spitzner
c58bf7b845
Implement extension support - OverloadedRecordDot
2023-04-22 19:54:24 +00:00
Lennart Spitzner
7f5dc46798
Replace BriDoc+BriDocF with single BriDocW + type family
2023-04-22 19:54:24 +00:00
Lennart Spitzner
7ebd61db3d
Refactor+Rewrite+Adaptation for ghc-9.2 support
2023-04-22 19:54:24 +00:00