# File lib/ruote/exp/fe_define.rb, line 103 def self.reorganize(tree) definitions, bodies = tree[2].partition { |b| is_definition?(b) } name = tree[1]['name'] || tree[1].keys.find { |k| tree[1][k] == nil } definitions = definitions.collect { |d| reorganize(d)[1] } [ name, [ 'define', tree[1], definitions + bodies ] ] end