Make errors more descriptive
This is defensive against GHC API guarantees.pull/247/head
parent
a79b5e1a4b
commit
6c69388d73
|
@ -236,10 +236,10 @@ layoutIPBind :: ToBriDoc IPBind
|
||||||
layoutIPBind lipbind@(L _ bind) = case bind of
|
layoutIPBind lipbind@(L _ bind) = case bind of
|
||||||
#if MIN_VERSION_ghc(8,6,0) /* ghc-8.6 */
|
#if MIN_VERSION_ghc(8,6,0) /* ghc-8.6 */
|
||||||
XIPBind{} -> unknownNodeError "XIPBind" lipbind
|
XIPBind{} -> unknownNodeError "XIPBind" lipbind
|
||||||
IPBind _ (Right _) _ -> error "unreachable"
|
IPBind _ (Right _) _ -> error "brittany internal error: IPBind Right"
|
||||||
IPBind _ (Left (L _ (HsIPName name))) expr -> do
|
IPBind _ (Left (L _ (HsIPName name))) expr -> do
|
||||||
#else
|
#else
|
||||||
IPBind (Right _) _ -> error "unreachable"
|
IPBind (Right _) _ -> error "brittany internal error: IPBind Right"
|
||||||
IPBind (Left (L _ (HsIPName name))) expr -> do
|
IPBind (Left (L _ (HsIPName name))) expr -> do
|
||||||
#endif
|
#endif
|
||||||
ipName <- docLit $ Text.pack $ '?' : FastString.unpackFS name
|
ipName <- docLit $ Text.pack $ '?' : FastString.unpackFS name
|
||||||
|
|
Loading…
Reference in New Issue