trifecta (hackage): A modern parser combinator library with slicing and Clang-style colored diagnostics  For example:
Keywords: bsd3|diagnostics|library|logging|parsing|pretty-printer|text