【发布时间】:2010-12-22 18:33:15
【问题描述】:
虽然我之前写过很多递归解析器,但最近我对 Castalia Delphi 解析器产生了兴趣(为什么要重新发明轮子)。我知道这个解析器多年来已经在许多项目中使用过 - 但要找到它的任何文档似乎很困难。
我在哪里可以找到文档?或者作为替代方案,是否有任何明确的示例可以在实际解析场景中使用它?
这个想法是使用 Castalia 进行 Delphi 单元的语法验证,并且(如果可能)受益于生成程序的节点树(带有类、它们的方法、参数、结果数据类型、if/then/else --基本上是一个单元或程序的完整地图)。您可以将其视为“半个脚本运行时”,而无需实际运行任何代码,只需将其分解为最基本的方面。
【问题讨论】:
-
请分享你的发现,你最终选择/做了什么?