gpt4 book ai didi

antlr - 使用 Antlr 进行源代码补全是否可行?

转载 作者:行者123 更新时间:2023-12-04 16:34:22 28 4
gpt4 key购买 nike

我不知道这个问题是否有效,因为我对源代码解析不是很熟悉。我的目标是为一种现有的编程语言(语言“X”)编写一个源代码完成函数,以供学习之用。
Antlr(v4) 是否适合这样的任务,还是应该手动完成必要的 AST/Parse Tree 创建和解析,假设不存在现有的解决方案?

除了编译器书籍的列表之外,我还没有找到关于该特定主题的太多信息,但编译器不是我所追求的。

最佳答案

GoWorks 中的代码补全是完全使用ANTLR 4 实现的。下面的视频展示了这个代码补全引擎的补全级别。代码完成示例从 5 分钟到视频结束。

Intro to Tunnel Vision Labs' GoWorks IDE (Preview Release)

我多年来一直在研究代码完成算法,并且坚信没有更好的解决方案(自动或手动)来为新语言生成代码完成解决方案,以满足我称之为高响应代码完成的要求.如果您对这种级别的性能或准确性不感兴趣,那么您可能更容易参与其他解决方案(我不亲自与那些人合作,因为我很容易对结果感到失望)。

关于antlr - 使用 Antlr 进行源代码补全是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738439/

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