File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 1+ local extraFiles = {}
2+
3+ local function extra (str )
4+ table.insert (extraFiles , str )
5+ return str
6+ end
7+
18local mainFile = " zig/src/box/api.zig"
29local file = io.open (mainFile , " r" )
310
815local contents = file :read (" *a" )
916file :close ()
1017
11- local newFileName = " zig/decls.json"
18+ local newFileName = extra ( " zig/decls.json" )
1219local newFile = io.open (newFileName , " w" )
1320if newFile == nil then
1421 error (" Could not open new file " .. newFile )
@@ -19,7 +26,7 @@ vim.cmd("e " .. newFileName)
1926vim .cmd (" so zig/transform.vim" )
2027vim .cmd (" w" )
2128
22- local typeFileName = " zig/types.lua"
29+ local typeFileName = extra ( " zig/types.lua" )
2330local typeFile = io.open (typeFileName , " w" )
2431if typeFile == nil then
2532 error (" Could not open type file " .. typeFile )
@@ -90,4 +97,8 @@ for _, fn in ipairs(json) do
9097end
9198outfile :write (" \n\n return M" )
9299
100+ for _ , v in ipairs (extraFiles ) do
101+ vim .fn .delete (v )
102+ end
103+
93104vim .notify (" wrote output to " .. outname .. " \n " )
You can’t perform that action at this time.
0 commit comments