没有合适的资源?快使用搜索试试~ 我知道了~
Oberon:Oberon解析器,代码模型和浏览器,带有调试器的编译器和IDE
共174个文件
cpp:38个
h:35个
obn:29个
需积分: 10 0 下载量 23 浏览量
2021-03-10
02:46:11
上传
评论
收藏 492KB ZIP 举报
温馨提示
欢迎使用Oberon解析器,代码模型,浏览器,编译器和IDE 该项目最初是Oberon-07(请参见 )解析器,代码模型和使用C ++和Qt编写的编译器,目的是构建用于更好地了解Lola-2编译器,并自动将其转换为可维护的C ++,而对其他C ++库的依赖性最小,而对Oberon System的依赖性则无关(请参阅和 )。 Oberon被证明是一种非常适合编译器前端和后端实验的语言,因为它非常简单,但是仍然足够强大,可以构建现实世界的软件,因为它支持指针,基于静态和堆栈的数据结构以及通过引用进行调用,而这通常是不常见的提供脚本语言。 因此,该项目的另一个目标是研究将LuaJIT(参见 )用作Oberon之类的静态类型编程语言的后端的可行性。 该编译器的当前实现能够将完整的Oberon映射到Lua源代码或LuaJIT字节码,并可以在LuaJIT上以不错的性能运行。 还有一个兼容版本的Ob
资源推荐
资源详情
资源评论
收起资源包目录
Oberon:Oberon解析器,代码模型和浏览器,带有调试器的编译器和IDE (174个子文件)
The_Programming_Language_Oberon+.adoc 68KB
ObLjLibFfi.c 2KB
ObxLjbcGen.cpp 100KB
ObLjbcGen.cpp 100KB
ObCodeModel.cpp 99KB
ObxValidator.cpp 92KB
ObAst.cpp 91KB
ObxIde.cpp 77KB
ObLuaGen.cpp 65KB
OberonIde.cpp 62KB
ObObxGen.cpp 60KB
ObLuaGen2.cpp 54KB
ObxParser.cpp 51KB
ObCppGen.cpp 49KB
ObAstValidator.cpp 39KB
ObxModel.cpp 37KB
ObParser.cpp 37KB
ObSysInnerLib.cpp 34KB
CppKeywordDetector.cpp 31KB
ObxEvaluator.cpp 30KB
ObxProject.cpp 27KB
OberonViewer.cpp 26KB
ObAstEval.cpp 23KB
ObxAst.cpp 22KB
ObLexer.cpp 19KB
ObnLjEditor.cpp 19KB
ObLjLib.cpp 17KB
ObnlcMain.cpp 16KB
ObTokenType.cpp 15KB
ObLjProject.cpp 13KB
NamedThingsMdl.cpp 9KB
ObnHighlighter.cpp 6KB
ObnCppMain.cpp 5KB
ObxLibFfi.cpp 5KB
ObErrors.cpp 5KB
ObSynTree.cpp 3KB
ObFileCache.cpp 2KB
ObnViewerMain.cpp 2KB
ObToken.cpp 1KB
ObRowCol.cpp 731B
Files.Def 2KB
Math.Def 838B
Strings.Def 662B
Input.Def 408B
In.Def 387B
Out.Def 358B
Coroutines.Def 342B
XYPlane.Def 328B
Oberon.ebnf 12KB
Parser.frame 9KB
LICENSE.GPL2 18KB
LICENSE.GPL3 34KB
ObAst.h 26KB
ObxAst.h 23KB
ObCodeModel.h 14KB
ObObxGen.h 7KB
_Global-Template.h 6KB
ObxIde.h 5KB
ObxParser.h 5KB
ObLuaGen.h 5KB
ObCppGen.h 5KB
OberonIde.h 5KB
ObSysInnerLib.h 4KB
ObxModel.h 4KB
ObParser.h 4KB
ObxProject.h 3KB
ObLexer.h 3KB
ObLjProject.h 3KB
ObErrors.h 3KB
ObLjLib.h 3KB
ObAstEval.h 3KB
NamedThingsMdl.h 3KB
OberonViewer.h 2KB
ObnLjEditor.h 2KB
ObnHighlighter.h 2KB
ObToken.h 2KB
ObxValidator.h 2KB
ObSynTree.h 2KB
ObFileCache.h 2KB
ObTokenType.h 2KB
ObRowCol.h 2KB
ObxEvaluator.h 1KB
ObLuaGen2.h 1KB
ObxLjbcGen.h 1KB
ObLjbcGen.h 1KB
ObAstValidator.h 1KB
ObxLibFfi.h 309B
Hennessy_Results 2KB
The_Programming_Language_Oberon+.html 181KB
Oberon.keywords 239B
obxlj.lua 7KB
obnlj.lua 3KB
Out.lua 945B
obnljlib.lua 831B
Input.lua 331B
Strings.lua 0B
Files.lua 0B
XYPlane.lua 0B
In.lua 0B
Math.lua 0B
共 174 条
- 1
- 2
资源评论
空气安全讲堂
- 粉丝: 41
- 资源: 4795
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功