<div dir="ltr">Hi Manuel,<br><br>> Is Parsec's ParserError missing an Eq instance<br>> What is the recommended way to use HUnit to test Parsec parsers?<br><br>In my project, I implemented Eq for ParseError locally.<br>
<br><br>{-# OPTIONS_GHC -fno-warn-orphans #-}<br><br>import Text.ParserCombinators.Parsec.Error(ParseError, Message, errorMessages, messageEq)<br><br>instance Eq ParseError where<br> a == b = errorMessages a == errorMessages b<br>
<br>instance Eq Message where<br> (==) = messageEq<br><br><br>I don't know if it was intentionally left out or not. You might get more responses on Haskell-Cafe.<br><br>-Greg<br></div>