main.lua

changeset 43
b37504fa3031
parent 30
3c2489e79074
child 46
d711bf1e9979
equal deleted inserted replaced
42:67d50889b7fe 43:b37504fa3031
53 local runner = async.runner(function (d) 53 local runner = async.runner(function (d)
54 for _, action in pairs(script.actions) do 54 for _, action in pairs(script.actions) do
55 local object = script.objects[action.object_name]; 55 local object = script.objects[action.object_name];
56 local handler = object.handler; 56 local handler = object.handler;
57 assert(handler[action.action], "Objects of type '"..object.type.."' do not support action '"..action.action.."'"); 57 assert(handler[action.action], "Objects of type '"..object.type.."' do not support action '"..action.action.."'");
58 if action.annotation then
59 print(action.annotation);
60 end
58 print(object.name, action.action.."..."); 61 print(object.name, action.action.."...");
59 local ok, err = pcall(handler[action.action], object, action.extra); 62 local ok, err = pcall(handler[action.action], object, action.extra);
60 if not ok then 63 if not ok then
61 error(err); 64 error(err);
62 end 65 end

mercurial