【发布时间】:2012-01-16 09:57:42
【问题描述】:
我有一个编译器,可以为未记录的 VM 编译为未记录的字节码。我希望能够编译到同一个 VM,但我不确定如何去做。我如何学习做到这一点?有没有人发表过他们做同样事情的日志或日志?
编辑:我没有提到这是 LEGO Mindstorms 的 RobotC 3.0 compiler。在任何人提出其他建议之前,我对 nXc 和类似项目都了如指掌,但由于我正在帮助 FIRST FTC 机器人团队,该团队只能使用 RobotC 或 LabView。
至于那些建议我针对编译器语言的人,我还没有这样做,因为我希望编译器未公开的硬件的某些功能将被固件公开,并且因为我想做比 RobotC 允许的更多的自定义内存管理。
【问题讨论】:
-
编译器只是另一个程序,可以这样调试。
-
这可能需要几个月的时间。让你的编译器以你已有的编译器的输入语言为目标怎么样?
标签: compiler-construction reverse-engineering