FWIW, I just compiled JHC 0.7.2 with ghc 6.12 , doing a couple of
corrections to make it compile, which I don't think they are related to
this *bug*. Testing the given code, it aborts for every inputs I give
it  &quot;L 1&quot;, &quot; T AND [L 1,L 2]&quot; included. <br>
I couldn&#39;t make it compile using function &quot;reads&quot; instead.<br><br>paolino<br><br><div class="gmail_quote">2009/11/11 Ross Mellgren <span dir="ltr">&lt;<a href="mailto:rmm-haskell@z.odi.ac">rmm-haskell@z.odi.ac</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="word-wrap: break-word;">According to the paste you gave for the JHC test run:<div>
<br></div><div><div class="im">Here is what happens when I try to run it:<br><br></div><div class="im">philip@desktop:~/jhctut$ ./jtree<br>Give me a tree:<br>T AND (L 1, L 2)<br><br>jtree_code.c:2670: case fell off<br>Aborted<br>
</div><div><div><br></div><div>You gave it parens not square brackets.</div><div><br></div><div>-Ross</div><div><div></div><div class="h5"><div><br></div><div>On Nov 11, 2009, at 11:45 AM, Philippos Apolinarius wrote:</div>
<br></div></div><blockquote type="cite"><div><div></div><div class="h5"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit;" valign="top">
&gt; you declared &#39;T Op [Tree]&#39; so you should give &#39;T AND [L 1, L 2]&#39;<br>&gt; as the tree, right?<br>Hi, Felipe.<br>You are right. This means that I gave the correct input to the program. As you can see, I typed &#39;T AND [L 1, L 2]&#39;. Therefore, JHC was expected to parse and print it. However, it failed to parse it. The program works perfectly well in GHC. Here is the GHC output:<br>
<br>&gt; philip@desktop:~/jhctut$ ghc tree.hs --make<br>[1 of 1] Compiling Main             ( tree.hs, tree.o )<br>Linking tree ...<br>&gt; philip@desktop:~/jhctut$ ./tree<br>Give me a tree:<br>T AND [L 1, L 2]<br>T AND [L 1,L 2]<br>
<br>--- On <b>Wed, 11/11/09, Felipe Lessa <i>&lt;<a href="mailto:felipe.lessa@gmail.com" target="_blank">felipe.lessa@gmail.com</a>&gt;</i></b> wrote:<br><blockquote style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;">
<br>From: Felipe Lessa &lt;<a href="mailto:felipe.lessa@gmail.com" target="_blank">felipe.lessa@gmail.com</a>&gt;<br>Subject: Re: [Haskell-cafe] Problem with JHC<br>To: <a href="mailto:haskell-cafe@haskell.org" target="_blank">haskell-cafe@haskell.org</a><br>
Received: Wednesday, November 11, 2009, 6:23 AM<br><br><div>On Wed, Nov 11, 2009 at 04:32:05AM -0800, Philippos Apolinarius wrote:<br>&gt; data Op = AND | OR | NOT deriving (Show, Read)<br>&gt; data Tree= L Int | T Op [Tree] deriving (Show, Read) <br>
<br>Hmm, you see,<br><br>&gt; philip@desktop:~/jhctut$ ./jtree<br>&gt; Give me a tree:<br>&gt; T AND (L 1, L 2)<br>&gt;<br>&gt; jtree_code.c:2670: case fell off<br>&gt; Aborted<br><br>you declared &#39;T Op [Tree]&#39; so you should give &#39;T AND [L 1, L 2]&#39;<br>
as the tree, right?<br><br>--<br>Felipe.<br>_______________________________________________<br>Haskell-Cafe mailing list<br><a>Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></blockquote></td></tr></tbody></table><br>
      <hr size="1"> </div></div><a href="http://ca.promos.yahoo.com/jacko/" target="_blank">Get the name you&#39;ve always wanted </a>! <b>@<a href="http://ymail.com" target="_blank">ymail.com</a> </b>or <b>@<a href="http://rocketmail.com" target="_blank">rocketmail.com</a></b>._______________________________________________<div class="im">
<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br><a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</div></blockquote></div><br></div></div><br>_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
<br></blockquote></div><br>