|
Would someone mind explaining how this code works? It is way beyond my Lua knowledge. thanks, wes
local function F(get,put) put("F init") while true do local line1,token1,value1=get() put(line1,token1,value1) if token1=="{" then local line2,token2,value2=get() if token2=="}" then for i=1,8 do put(line2,"nil") put(line2,",") end end put(line2,token2,value2) end end end function FILTER(get,source) FILTER=coroutine.wrap(F) FILTER(get,coroutine.yield) end --lhf