diff options
author | bfredl <bjorn.linse@gmail.com> | 2023-04-15 12:23:45 +0200 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2023-04-19 10:44:25 +0200 |
commit | 1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e (patch) | |
tree | 128b74d8aad120155ab6bbae0200a3221f18dc92 /src/nvim/generators/gen_eval.lua | |
parent | cff02e993d920fa4bf0b5dc8b8f12d979850f049 (diff) | |
download | rneovim-1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e.tar.gz rneovim-1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e.tar.bz2 rneovim-1e60e8c0406f6b4b51c51abb5f53e25bd52fee5e.zip |
refactor(build): use vendored versions of mpack and luabitop
Diffstat (limited to 'src/nvim/generators/gen_eval.lua')
-rw-r--r-- | src/nvim/generators/gen_eval.lua | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/src/nvim/generators/gen_eval.lua b/src/nvim/generators/gen_eval.lua index a86dc4233e..15e4c6540a 100644 --- a/src/nvim/generators/gen_eval.lua +++ b/src/nvim/generators/gen_eval.lua @@ -1,28 +1,13 @@ local mpack = require('mpack') -local nvimsrcdir = arg[1] -local shared_file = arg[2] -local autodir = arg[3] -local metadata_file = arg[4] -local funcs_file = arg[5] - -_G.vim = loadfile(shared_file)() - -if nvimsrcdir == '--help' then - print([[ -Usage: - lua gen_eval.lua src/nvim build/src/nvim/auto - -Will generate build/src/nvim/auto/funcs.generated.h with definition of functions -static const array. -]]) - os.exit(0) -end - -package.path = nvimsrcdir .. '/?.lua;' .. package.path +local autodir = arg[1] +local metadata_file = arg[2] +local funcs_file = arg[3] local funcsfname = autodir .. '/funcs.generated.h' +--Will generate funcs.generated.h with definition of functions static const array. + local hashy = require'generators.hashy' local hashpipe = io.open(funcsfname, 'wb') @@ -63,7 +48,7 @@ for _, func in pairs(funcs) do end end -local metadata = mpack.unpack(io.open(metadata_file, 'rb'):read("*all")) +local metadata = mpack.decode(io.open(metadata_file, 'rb'):read("*all")) for _,fun in ipairs(metadata) do if fun.eval then funcs[fun.name] = { @@ -77,7 +62,7 @@ end local func_names = vim.tbl_keys(funcs) table.sort(func_names) local funcsdata = io.open(funcs_file, 'w') -funcsdata:write(mpack.pack(func_names)) +funcsdata:write(mpack.encode(func_names)) funcsdata:close() local neworder, hashfun = hashy.hashy_hash("find_internal_func", func_names, function (idx) |