vim9jit
vim9jit 是一个实验性项目,旨在将 vim9script
转换为可在 Neovim 中运行的 lua
代码。
它不会成为一个完整的 vimscript 解析器,而是只解析必要数量的 vim9script,并将剩余的 vimscript 发送给 Neovim 的 vimscript 解释器。总的来说,这主要涉及转换新的 def
风格语法,以及处理 import
和其他一些项目。
要查看一些"转译"后的代码示例,你可以查看:./crates/vim9-gen/testdata/output/