gpt4 book ai didi

delphi - Delphi 的解析器生成器?

转载 作者:行者123 更新时间:2023-12-03 15:16:53 25 4
gpt4 key购买 nike

有人可以推荐一个可以生成 win32 Delphi 代码的解析器生成器吗?我想做的是创建一种简单的特定于领域的语言。

最佳答案

您的 DSL 有多复杂?

我为新的 Delphi RIDL 语言创建了一个解析器(在 Delphi 中),以支持我们使用的一些内部 COM 生成工具。

我的方法是使用 ANTLR 来处理语法规则,直到我有了可以解析我拥有的各种测试文件的东西。然后我手工编写了一个递归下降解析器(基于 ANTLR 生成的 Java)。我还在项目中使用了 Castalia Delphi 解析器,因此我的词法分析器基于它。

递归下降解析器实际上非常简单(但很乏味:-))手动编写。

关于delphi - Delphi 的解析器生成器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1251419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com