Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Follow-up of GHC 9.6. It looks like the dependencies for GHC 9.6 now work, so that makes this a good opportunity to fix UUAGC(-cabal) as well.
Short summary of changes:
ErrorT
withExceptT
.ErrorT
has been deprecated for a while, andErrorT
has existed since 2014 (added intransformers-0.4.0.0
). I would have used some CPP pragma to keep it backwards compatible, but AG files don't seem to like those.Control.Monad
. I think some of them were removed from Prelude, causing the error. Importing them fromControl.Monad
should be fine for backwards compatibility.fail
for theST s
monad with its original implementation. See RemoveMonadFail (ST s)
instance(s) haskell/core-libraries-committee#33, theMonadFail
instance ofST s
was removed. Its original implementation was considered to be against the spirit of MonadFail.Tested by running
cabal build
from GHC 9.6, 9.4, 9.2 and 9.0.