Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://angg.twu.net/LUA/Tree1.lua.html -- http://angg.twu.net/LUA/Tree1.lua -- (find-angg "LUA/Tree1.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- See: (find-angg "LUA/lua50init.lua" "Rect") -- (find-angg "LUA/lua50init.lua" "SynTree") -- From: (find-anggfile "LUA/Monkey1.lua") treetor = function (o) if type(o) == "table" then return SynTree.from(o):torect() end return torect(tostring(o)) end treetos = function (o) return tostring(treetor(o)) end trees = function (...) local conc = function (a, b) return a.." "..b end return foldl1(conc, map(treetor, {...})) end Tree = Class { type = "Tree", __tostring = function (o) return treetos(o) end, __index = { }, } --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "Tree1.lua" = trees({1, 2, {3, 4}}, {22, 33}) = trees({1, 2, {3, 4}}, {22, 33}, true) = trees({1, 2, {3, 4}}, {22, 33}, true, "foo") --]] -- Local Variables: -- coding: utf-8-unix -- End: