<div dir="ltr"><div class="gmail_extra">Hi.</div><div class="gmail_extra"><br><div class="gmail_quote">On 19 June 2013 23:23, Brian Lewis <span dir="ltr">&lt;<a href="mailto:brian@lorf.org" target="_blank">brian@lorf.org</a>&gt;</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 id=":1of" style="overflow:hidden">The problem is, I don&#39;t know how to generate the function&#39;s clauses.<br>


&quot;foo 0 = ...&quot; seems to be a LitP pattern. But &quot;foo True = ...&quot; seems to<br>
be a ConP pattern. The appropriate pattern depends on type c.<br></div></blockquote></div><div class="gmail_extra"><br></div>I&#39;ve used haskell-src-meta for this purpose before. See:</div><div class="gmail_extra"><br>

</div><div class="gmail_extra"><a href="http://hackage.haskell.org/packages/archive/haskell-src-meta/0.6.0.2/doc/html/Language-Haskell-Meta-Parse.html#v:parsePat">http://hackage.haskell.org/packages/archive/haskell-src-meta/0.6.0.2/doc/html/Language-Haskell-Meta-Parse.html#v:parsePat</a></div>

<div class="gmail_extra"><br></div><div class="gmail_extra">Hope this helps,</div><div class="gmail_extra">Ozgur
</div><div class="gmail_extra"><br></div></div>