Lennart Spitzner
209fdc74a2
Fix retaining newlines between do statements
2023-04-29 11:11:01 +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
7d4d6e77f7
Fixup annotation on error-fallback
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
278dcfc7c6
Fix block-comment delta position special case
2023-04-22 19:54:24 +00:00
Lennart Spitzner
7db1028223
Reintroduce BDAnnotationKW in the form of BDEntryDelta
2023-04-22 19:54:24 +00:00
Lennart Spitzner
9034a2f59d
Clean up WriteBriDoc monad state handling
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