我想在Delphi中为教育目的编写一个简单的编译器.我读过有关Coco/R的文章,并发现了Delphi的这个实现:http://code.google.com/p/dcocor/.根据我的阅读,这是Delphi 2009语法的解析器.
将解析后的文件转换为字节码需要做什么?Coco/R可以这样做吗?
我知道像FastScript或DWS这样的脚本语言,但我想尝试为自己的目的编写自己的脚本.
请给我一些建议或澄清一点.
delphi compiler-construction cocor
我需要生成Python代码以更具体的IronPyton.我还需要能够解析代码并将其加载到AST中.我刚开始看一些工具.我和"奥斯陆"一起玩,并决定它不适合我.我只是简单地看了一下Coco/R,看起来很有前途.
有没有人使用Coco/R?如果你使用该工具做了什么经验你能推荐一些其他工具吗?
c# python ironpython code-generation cocor
我正在评估使用Coco/R和ANTLR在C#项目中使用,作为本质上是可编写脚本的邮件合并功能的一部分.要解析(简单)脚本,我需要一个解析器.
我专注于Coco/R和ANTLR,因为它们看起来相当成熟且维护良好,并且能够生成不错的C#解析器.
然而,使用它们似乎都不是微不足道的,简单性是我所欣赏的 - 特别是其他人的可维护性.
有没有人有任何建议?解析一种小语言的优点/缺点是什么 - 或者我是否完全看错了?这些如何集成到典型的持续集成设置中?有什么陷阱?
相关:好,许多问题,如1,2,3,4,5.
c# parsing antlr cocor
cocor ×3
c# ×2
antlr ×1
code-generation ×1
compiler-construction ×1
delphi ×1
ironpython ×1
parsing ×1
python ×1