<div dir="ltr">Hi Manuel,<br><br>&gt; Is Parsec&#39;s ParserError missing an Eq instance<br>&gt; 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>&nbsp;&nbsp; a == b = errorMessages a == errorMessages b<br>
<br>instance Eq Message where<br>&nbsp;&nbsp; (==) = messageEq<br><br><br>I don&#39;t know if it was intentionally left out or not.&nbsp; You might get more responses on Haskell-Cafe.<br><br>-Greg<br></div>