【发布时间】:2013-11-02 02:46:05
【问题描述】:
我不知道这个问题是否有效,因为我对源代码解析不是很熟悉。我的目标是为一种现有的编程语言(语言“X”)编写一个源代码完成函数,用于学习目的。 Antlr(v4) 是否适合这样的任务,或者是否应该手动完成必要的 AST/解析树创建和解析,假设不存在现有的解决方案?
除了编译器书籍列表之外,我没有找到关于该特定主题的太多信息,除了编译器不是我所追求的。
【问题讨论】:
-
Intellij IDEA 将 ANTLR 用于其强大的解析功能提供的许多不同的东西。代码完成和结构重构只是其中的几个例子。
标签: antlr antlr4 code-completion