我需要为自己的简单语言创建一个代码编辑器:
className.MethodName(parameterName = 2,...)
我已经使用ANTLR工具创建了适当的语法和自动生成解析器.现在我想对类,方法,变量和参数名称进行自动完成.这个列表应该依赖于上下文,fe表示"class".它应该显示方法和"class.Method(" - 参数.我将解析文本并根据光标所在的节点显示列表.问题是对于不完整的代码,如"aaa.bbb"("解析器产生错误而不是语法树.任何想法如何解决这个问题?也许我的方法错了,我不应该解析代码来显示自动完成?