Same fringe: Difference between revisions

m (Undo revision 255339 by Wherrera (talk))
Line 1,338:
 
<lang Julia>
using Lazy
"""
Input a tree for display as a fringed structure.
Line 1,348 ⟶ 1,349:
 
"""
equalsfringe() uses a reduction to a 1D list via a lazy
getleaflist() for its "equality" of fringes
"""
getleaflist(tree::Int) = [tree]
getleaflist(tree::Pair) = vcat(getleaflist(seq(tree[1])), getleaflist(seq(tree[2])))
equalsfringegetleaflist(t1tree::Pair, t2::PairLazy.LazyList) = vcat(getleaflist(t1tree[1]) ==, getleaflist(t2tree[2]))
getleaflist(tree::Void) = []
equalsfringe(t1, t2) = (getleaflist(t1) == getleaflist(t2))
 
 
4,105

edits