dan*_*gph 4 delphi dsl parser-generator
任何人都可以推荐一个生成win32 Delphi代码的解析器生成器吗?我要做的是创建一个简单的领域特定语言.
Delphi版本的Coco/R非常好用:
http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/
最引人注目的是Pat Terry的一个:
http://www.scifac.ru.ac.za/coco/
你的DSL有多复杂?
我为新的Delphi RIDL语言创建了一个解析器(在Delphi中),以支持我们使用的一些内部COM生成工具.
我的方法是使用ANTLR来解决语法规则,直到我有一些东西解析了我的各种测试文件.然后我手工编写了一个递归下降解析器(基于ANTLR生成的Java).我在项目中也使用了Castalia Delphi Parser,因此我将我的词法分析器基于此.
递归下降解析器实际上非常简单(但很乏味:-))手动编写.
| 归档时间: |
|
| 查看次数: |
2866 次 |
| 最近记录: |