Test with different tree solution
This commit is contained in:
parent
e1d097d815
commit
04777178a5
1 changed files with 6 additions and 4 deletions
|
|
@ -362,12 +362,14 @@ def get_prototype_tree(metaprotos):
|
||||||
elif isinstance(proto, (tuple, list)):
|
elif isinstance(proto, (tuple, list)):
|
||||||
parents[key].extend([pro.lower() for pro in proto])
|
parents[key].extend([pro.lower() for pro in proto])
|
||||||
|
|
||||||
def _iterate(root):
|
def _iterate(child, level=0):
|
||||||
prts = parents[root]
|
tree = [_iterate(parent, level + 1) for parent in parents[key]]
|
||||||
|
return tree if tree else level * " " + child
|
||||||
|
|
||||||
|
for key in parents:
|
||||||
|
print("Mproto {}:\n{}".format(_iterate(key, level=0)))
|
||||||
|
|
||||||
|
return []
|
||||||
return parents
|
|
||||||
|
|
||||||
roots = [root for root in metaprotos if not root.prototype.get('prototype')]
|
roots = [root for root in metaprotos if not root.prototype.get('prototype')]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue