
LjTools: LuaJIT 2.0字节码解析、查看、汇编及测试虚拟机工具,含Lua 5.1解析器、IDE与调试器
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
LjTools是一款专为LuaJIT 2.0设计的强大开发辅助工具,支持字节码的解析、查看、汇编和虚拟机测试。此外,它还包含一个兼容Lua 5.1的解析器及集成开发环境与调试功能。
这个项目使用C++和Qt编写了一个LuaJIT 2.0字节码的解析器、浏览器、汇编器以及测试虚拟机(VM)。该项目的目标是更好地理解LuaJIT的工作原理,并支持开发生成LuaJIT字节码的替代前端,例如在某些特定场景下的应用。查看器功能包括编辑和编译Lua源代码,并与对应的LuaJIT字节码并排显示;同时,测试VM实现了LuaJIT字节码的一个子集,用于研究和验证其功能。
此外,还有一个经过验证的Lua解析器以及集成开发环境(IDE)。汇编程序允许直接使用LuaJIT字节码进行编程和测试。该语法定义在LjAsm.ebnf文件中,并且提供了一个PDF文档供参考。这种语言从原始LuaJIT字节码抽象出来,支持自动寄存器分配功能。
目前,语法的详细文档还在待定状态;并且汇编程序尚不支持可变参数(varargs)和for循环(因为新前端很可能不会使用到这些特性)。
全部评论 (0)
还没有任何评论哟~


