Coco/R可以将解析后的文件转换为字节码吗



我想在Delphi中编写一个用于教育目的的简单编译器。我读过关于Coco/R的文章,发现了Delphi的实现:http://code.google.com/p/dcocor/。根据我所读到的内容,这是一个Delphi2009语法的解析器。

要将解析后的文件转换为字节码,我需要做些什么?Coco/R能做到吗?

我知道像FastScript或DWS这样的脚本语言,但我想尝试为自己的目的编写自己的脚本语言。

请给我一些建议或澄清一下。

要将解析后的文件转换为字节码,我需要做些什么?

首先,决定您想要哪种字节码:JVM?LLVM?MSIL?自己发明?

Coco/R能做到吗?

Coco/R是一个语法分析器生成器框架,它只为您定义的语言生成lexer语法分析器,并将其提供给生成器。之后的步骤是你的责任。尽管可能有一些项目可以帮助生成ast/target代码(但我还没有找到任何适用于Coco/R的项目)。

相关内容

  • 没有找到相关文章

最新更新