<div dir="ltr">In my previous email I perhaps should have also reported a second type of error:<div><br></div><div><div><font face="monospace, monospace">    example.hs:26:21:</font></div><div><font face="monospace, monospace">        Couldn't match expected type ‘Text.Parsec.Token.GenTokenParser</font></div><div><font face="monospace, monospace">                                        s0 u0 m0’</font></div><div><font face="monospace, monospace">                    with actual type ‘[Char]’</font></div><div><font face="monospace, monospace">        In the first argument of ‘prefix’, namely ‘"-"’</font></div><div><font face="monospace, monospace">        In the expression: prefix "-" negate</font></div><div><font face="monospace, monospace">        In the expression: [prefix "-" negate, prefix "+" id]</font></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 10:05 PM, Jeffrey Brown <span dir="ltr"><<a href="mailto:jeffbrown.the@gmail.com" target="_blank">jeffbrown.the@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thanks, Will. I had tried that, and got a lot of errors like this:<br><br></div><div><font face="monospace, monospace">    example.hs:20:26:</font></div><div><font face="monospace, monospace">        Couldn't match type ‘Char’ with ‘()’</font></div><div><font face="monospace, monospace">        Expected type: [()]</font></div><div><font face="monospace, monospace">          Actual type: [Char]</font></div><div><font face="monospace, monospace">        In the first argument of ‘symbol’, namely ‘"("’</font></div><div><font face="monospace, monospace">        In the first argument of ‘between’, namely ‘(symbol "(")’</font></div><div><font face="monospace, monospace">        In the expression: between (symbol "(") (symbol ")")</font></div><div><br></div></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 8:20 PM, William Yager <span dir="ltr"><<a href="mailto:will.yager@gmail.com" target="_blank">will.yager@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><a href="https://hackage.haskell.org/package/parsec-3.1.9/docs/Text-Parsec-Token.html#v:reservedOp" target="_blank">https://hackage.haskell.org/package/parsec-3.1.9/docs/Text-Parsec-Token.html#v:reservedOp</a> ?<div><br></div><div>--Will<span><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 10:08 PM, Jeffrey Brown <span dir="ltr"><<a href="mailto:jeffbrown.the@gmail.com" target="_blank">jeffbrown.the@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>That still won't compile, because GHC does not know what reservedOp means. Does reservedOp refer to something that no longer exists, or have I just not found it?</div><div><br></div></div></blockquote></div></div></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr">Jeffrey Benjamin Brown</div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Jeffrey Benjamin Brown</div></div>
</div>