From 01cb1e84e2a8d62a53bfe8eebe124e85448a5ea3 Mon Sep 17 00:00:00 2001 From: Brandon Chinn Date: Mon, 22 May 2023 17:10:31 -0700 Subject: [PATCH] Pretty print exception in displayException --- CHANGELOG.md | 3 +++ src/Ormolu/Exception.hs | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index effb733..e776ed1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,9 @@ not mentioned in an existing cabal file. [Issue 1032](https://github.com/tweag/ormolu/issues/1032) +* Update `displayException` for `OrmoluException` to pretty print the + exception. [PR 1031](https://github.com/tweag/ormolu/pull/1031). + ## Ormolu 0.7.0.0 * Inference of operator fixity information is now more precise and takes diff --git a/src/Ormolu/Exception.hs b/src/Ormolu/Exception.hs index c7db297..38fb022 100644 --- a/src/Ormolu/Exception.hs +++ b/src/Ormolu/Exception.hs @@ -47,7 +47,8 @@ data OrmoluException OrmoluFixityOverridesParseError (ParseErrorBundle Text Void) deriving (Show) -instance Exception OrmoluException +instance Exception OrmoluException where + displayException = T.unpack . runTermPure . printOrmoluException -- | Print an 'OrmoluException'. printOrmoluException ::