12 stream.__index = stream; |
12 stream.__index = stream; |
13 stream_mt = stream; |
13 stream_mt = stream; |
14 |
14 |
15 verse.plugins = {}; |
15 verse.plugins = {}; |
16 |
16 |
17 function verse.new() |
17 function verse.new(base) |
18 local t = {}; |
18 local t = base or {}; |
19 t.id = tostring(t):match("%x*$"); |
19 t.id = tostring(t):match("%x*$"); |
20 t.logger = logger.init(t.id); |
20 t.logger = logger.init(t.id); |
21 t.events = events.new(); |
21 t.events = events.new(); |
22 return setmetatable(t, stream); |
22 return setmetatable(t, stream); |
23 end |
23 end |