文件名称:functoria-lua:用很多函子来构建Lua解释器
文件大小:11KB
文件格式:ZIP
更新时间:2024-05-17 13:39:13
OCaml
Functoria-lua 是用OCaml编写的模块化Lua解释器。 “模块化”在这里意味着解释器的每个部分都表示为对其依赖项进行参数化的函子。 它允许用户根据需要添加新的基元和替换零件。 是一个库,用于创建处理此类基于函子的库的DSL。 它最初是为创建的(有关更多详细信息,请参阅)。 functoria-lua使用functoria定义了一组组合器,以使用lua-ml构建自定义的lua解释器。 请参阅目录。 安装 您将需要以下内容: 支持预测的functoria版本: : lua-ml的修饰版本: : 然后,您可以固定此存储库: opam pin add functoria-lua "https://github.com/Drup/functoria-lua.git" 要尝试该示例: cd example/ functoria-lua config opam inst
【文件预览】:
functoria-lua-master
----.gitignore(31B)
----Makefile(444B)
----LICENSE.md(694B)
----bin()
--------main.ml(831B)
--------jbuild(151B)
----pkg()
--------pkg.ml(67B)
----Readme.md(1KB)
----example()
--------config.ml(1KB)
--------myLua.ml(3KB)
----lib()
--------Functoria_lua.ml(11KB)
--------Functoria_lua.mli(3KB)
--------jbuild(157B)
----functoria-lua.opam(505B)