<div class="gmail_quote">On Fri, Oct 28, 2011 at 8:54 PM, Ozgur Akgun <span dir="ltr">&lt;<a href="mailto:ozgurakgun@gmail.com">ozgurakgun@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi.<div class="im"><br><br><div class="gmail_quote">On 27 October 2011 13:49, dokondr <span dir="ltr">&lt;<a href="mailto:dokondr@gmail.com" target="_blank">dokondr@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<div>Please advise on Haskell libraries to compare trees in textual representation.<br>I need to compare both structure and node contents of two trees, find similar sub-trees, and need some metric to measure distance between two trees.</div>


</blockquote></div><div><br></div></div>This might help: <a href="http://hackage.haskell.org/package/gdiff-1.0" target="_blank">http://hackage.haskell.org/package/gdiff-1.0</a><br><br><div>Best,</div><div>Ozgur<br>
</div><br></blockquote></div><br>This is interesting.  Just putting some thoughts here. Please comment.<br><br>I am a user of emacs org-mode <a href="http://orgmode.org/">http://orgmode.org/</a>.<br>Basically org imposes a tree structure onto plain text and when that is appropriate its quite a nifty tool.  Recently there was some discussion on the org list that diffs of org files were less than useful because while org understands hierarchical structure, diff doesn&#39;t.<br>
<br>I wonder what would be involved in setting up a bi-directional pipe between emacs and haskell so that orgmode could use gdiff&#39;s findings?<br>