Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C CoPaR
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 4
    • Issues 4
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 5
    • Merge requests 5
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Software
  • CoPaR
  • Issues
  • #14
Closed
Open
Issue created Aug 31, 2020 by Hans-Peter Deifel@hpd🐢Owner

Port to ghc-8.8

Currently, compiling with base 4.13 results in compilation failures related to MonadFail.

The issue is that MonadParsec does not (and probably never will) require MonadFail, but our lexer primitives are written using a MonadParsec constraint and also use fail quite a bit. A simple fix would be to add a MonadFail constraint to the MonadParser constraint alias, a proper fix would be to remove fail in favor of better error reporting mechanisms provided by megaparsec.

Assignee
Assign to
Time tracking