139 local parser = require "scansion.parser"; |
139 local parser = require "scansion.parser"; |
140 return assert(parser.parse(data)); |
140 return assert(parser.parse(data)); |
141 end |
141 end |
142 |
142 |
143 local function initialize_script(script, context) |
143 local function initialize_script(script, context) |
|
144 script.captures = {}; |
144 local c = 0; |
145 local c = 0; |
145 for name, object in pairs(script.objects) do --luacheck: ignore name |
146 for name, object in pairs(script.objects) do --luacheck: ignore name |
146 context.line = object.defined_line |
147 context.line = object.defined_line |
147 local o = require("scansion.objects."..object.type); |
148 local o = require("scansion.objects."..object.type); |
148 object.handler = o; |
149 object.handler = o; |