标签: c# .net parsing antlr4
我们在自定义IDE中使用ANTLR4(在c#中)来解析面向对象的语言。解析器的结果帮助我们创建了一些功能集(代码突出显示,代码帮助,区域概述等)。但是为了将来可用性的改进,我们需要逐步增加工作ANTLR4。例如,如果用户在方法体中键入一些代码,我们不想重新解析所有文件(因为它可能非常大),我们希望仅在用户键入后受影响的仅重新分析块。增量解析的好例子是Papa_Carlo,但它使用PEG语法生成解析器。我们想为此使用ANTLR。
有没有办法做到这一点?它有可能吗?