Lennart Spitzner
b9b15eed4b
Refactor file/module structure again again
2023-05-29 17:22:38 +00:00
Lennart Spitzner
47bcdb045b
Amend output of golden-tests to avoid confusion
2023-05-18 15:42:48 +00:00
Lennart Spitzner
b6001e9ecc
Bump version to 92.1.0.0
...
The 92 indicates that this version is based on ghc-9.2.*.
Given that we support a single GHC version at a time
(and avoid any CPP mess) I thought this might be appropriate.
This also allows bug-fix releases to different "branches",
i.e. publishing 92.x.x.(n+1) together with 94.y.y.(n+1) to
address some bug that affects both the ghc-9.2.* branch
and the ghc-9.4 branch. From a PVP perspective it might not
be ideal that we regularly bump major versions when the
API does not actually change much, if at all, but given that
brittany primarily is an executable and will probably have
a small set of reverse-dependencies this seems acceptable.
2023-05-02 09:56:39 +00:00
Lennart Spitzner
ebe85a5949
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-05-02 09:16:04 +00:00
Lennart Spitzner
676695a609
Implement fixity-aware-ops feature
2023-05-02 09:16:03 +00:00
Lennart Spitzner
d11141d34d
Refactor+Rewrite+Adaptation for ghc-9.2 support
2023-05-02 09:16:03 +00:00
Lennart Spitzner
dedeab61e2
Ignore missing kind signatures and unused imports for now
2023-05-02 09:16:03 +00:00
Lennart Spitzner
84669034b5
Unhide warning
2023-05-02 09:16:03 +00:00
Lennart Spitzner
7f4730858e
Pass ghc -fhide-source-paths by default
2023-05-02 09:16:03 +00:00
Lennart Spitzner
bff9bfb312
Support and use nested file structure for tests
2023-05-02 09:16:03 +00:00
Lennart Spitzner
4e397441b9
Revert "Split tests into individual files"
...
This reverts commit 21e86adf6e
.
2023-05-02 09:16:00 +00:00
Lennart Spitzner
dc008800e7
Switch to butcher-2.0
2023-04-22 19:54:24 +00:00
Taylor Fausak
0aa04af4eb
Version 0.14.0.2
2022-01-13 09:28:26 -05:00
Taylor Fausak
93a43bf28d
Revert "Remove `Language.Haskell.` from module names"
...
This reverts commit 2fe1432631
.
2022-01-13 14:16:14 +00:00
Taylor Fausak
29814f919e
Version 0.14.0.1
2022-01-11 08:49:47 -05:00
Taylor Fausak
2fe1432631
Remove `Language.Haskell.` from module names
2021-11-29 12:25:00 +00:00
Taylor Fausak
339d2ebf23
Version 0.14.0.0
2021-11-28 14:08:58 +00:00
Taylor Fausak
21e86adf6e
Split tests into individual files
2021-11-23 22:41:01 +00:00
Taylor Fausak
ab59e9acc3
Parse modules "purely", without ghc-paths
2021-11-21 22:58:07 +00:00
Taylor Fausak
93172bfd21
Add flag for turning warnings into errors
2021-11-06 21:30:05 +00:00
Taylor Fausak
e22a647baa
Move literate test files
2021-11-06 21:28:23 +00:00
Taylor Fausak
79be0ed200
Move test suite
2021-11-06 21:25:04 +00:00
Taylor Fausak
93ba90e646
Rename test suite
2021-11-06 21:23:49 +00:00
Taylor Fausak
5631e2500f
Merge interface tests into literate tests
2021-11-06 21:23:24 +00:00
Taylor Fausak
9a9b67d410
Merge unit tests into literate tests
2021-11-06 21:21:11 +00:00
Taylor Fausak
d879125264
Combine unit test modules
2021-11-06 21:17:57 +00:00
Taylor Fausak
c2248cb99c
Ignore missed specializations
2021-11-06 21:15:03 +00:00
Taylor Fausak
0c720ee032
Remove unnecessary flags
2021-11-06 21:12:57 +00:00
Taylor Fausak
2ab406471b
Move library
2021-11-06 21:07:34 +00:00
Taylor Fausak
95017640a8
Move executable
2021-11-06 21:06:23 +00:00
Taylor Fausak
69e0f9fedf
Expose all modules
2021-11-06 20:34:25 +00:00
Taylor Fausak
33d2aa8790
Use common stanzas in package description
2021-11-06 20:33:43 +00:00
Taylor Fausak
8a4bfe083e
Use layout for package description
2021-11-06 20:33:06 +00:00
Taylor Fausak
72fd6959f7
Don't enable any language extensions by default
2021-11-06 17:45:56 +00:00
Taylor Fausak
2dced782b1
Make sure record updates are complete
2021-11-06 17:40:55 +00:00
Taylor Fausak
c02edecd1e
Remove redundant constraints
2021-11-06 17:39:57 +00:00
Taylor Fausak
ce0aa4feec
Use canonical `Monoid` instances
2021-11-06 17:37:47 +00:00
Taylor Fausak
7ce87381ae
Use canonical `Monad` instance
2021-11-06 17:37:19 +00:00
Taylor Fausak
bb3a7d0a5b
Remove unnecessary `Typeable` instances
2021-11-06 17:36:35 +00:00
Taylor Fausak
325798a02b
Remove unused dependencies
2021-11-06 17:35:34 +00:00
Taylor Fausak
e3deff448a
Switch from `-Wall` to `-Weverything`
2021-11-06 17:35:09 +00:00
Taylor Fausak
32da5defb5
Remove unused imports
2021-11-06 17:27:19 +00:00
Taylor Fausak
1e7a94e72e
Inline `prelude.inc`
2021-11-06 17:12:55 +00:00
Taylor Fausak
56ccbc91a8
Add `Paths_brittany` as an automatically generated module
2021-11-06 17:04:46 +00:00
Taylor Fausak
7bd98ffb1c
Upgrade dependencies and tighten bounds
2021-10-30 15:02:35 +00:00
Taylor Fausak
abba8668f7
Sort dependencies
2021-10-30 14:49:03 +00:00
Taylor Fausak
9940aa4ae5
Get a working build plan
2021-10-30 14:48:37 +00:00
Taylor Fausak
434f9f8e49
Version 0.13.1.2
2021-05-18 08:34:18 -04:00
Felix Yan
7a7ea6c40d
Allow hspec 2.8
...
All tests are passing.
2021-05-15 06:07:49 +08:00
Taylor Fausak
4d064db674
Version 0.13.1.1
2021-02-26 08:53:28 -05:00