文件名称:Oberon:Oberon解析器,代码模型和浏览器,带有调试器的编译器和IDE
文件大小:492KB
文件格式:ZIP
更新时间:2024-03-29 20:32:51
C++
欢迎使用Oberon解析器,代码模型,浏览器,编译器和IDE 该项目最初是Oberon-07(请参见 )解析器,代码模型和使用C ++和Qt编写的编译器,目的是构建用于更好地了解Lola-2编译器,并自动将其转换为可维护的C ++,而对其他C ++库的依赖性最小,而对Oberon System的依赖性则无关(请参阅和 )。 Oberon被证明是一种非常适合编译器前端和后端实验的语言,因为它非常简单,但是仍然足够强大,可以构建现实世界的软件,因为它支持指针,基于静态和堆栈的数据结构以及通过引用进行调用,而这通常是不常见的提供脚本语言。 因此,该项目的另一个目标是研究将LuaJIT(参见 )用作Oberon之类的静态类型编程语言的后端的可行性。 该编译器的当前实现能够将完整的Oberon映射到Lua源代码或LuaJIT字节码,并可以在LuaJIT上以不错的性能运行。 还有一个兼容版本的Ob