Eclipse中的ANTLR和内容辅助

Eclipse中的ANTLR和内容辅助,antlr,content-assist,Antlr,Content Assist,我在Eclipse中有一个项目,其中有一个自定义语言的编辑器。我正在使用ANTLR为它生成编译器。我需要的是向编辑器添加内容辅助 输入是自定义语言的源代码,以及用户请求内容辅助的字符位置。源代码大部分时间是不完整的,因为用户可以随时请求内容帮助。我需要的是计算对给定位置有效的可能令牌列表 可以编写自定义代码来进行计算,但该代码必须手动与语法保持同步。我认为解析器也在做类似的事情。它必须能够在给定的上下文中确定什么是可接受的标记。有可能“重用”它吗?创建内容辅助的最佳实践是什么 谢谢, 巴林特看看

我在Eclipse中有一个项目,其中有一个自定义语言的编辑器。我正在使用ANTLR为它生成编译器。我需要的是向编辑器添加内容辅助

输入是自定义语言的源代码,以及用户请求内容辅助的字符位置。源代码大部分时间是不完整的,因为用户可以随时请求内容帮助。我需要的是计算对给定位置有效的可能令牌列表

可以编写自定义代码来进行计算,但该代码必须手动与语法保持同步。我认为解析器也在做类似的事情。它必须能够在给定的上下文中确定什么是可接受的标记。有可能“重用”它吗?创建内容辅助的最佳实践是什么

谢谢,
巴林特看看Xtext。Xtext在后台使用Antlr3,并为基于Antlr的语言提供内容辅助。请特别查看包org.eclipse.xtext.ui.editor.contentassist


你可以考虑用XTeX重新定义你的语法,它将提供内容帮助。无法重用自定义语言的Antlr语法。

请查看Xtext。Xtext在后台使用Antlr3,并为基于Antlr的语言提供内容辅助。请特别查看包org.eclipse.xtext.ui.editor.contentassist


你可以考虑用XTeX重新定义你的语法,它将提供内容帮助。无法重复使用自定义语言的Antlr语法。

对于感兴趣的用户,这也会发布在上。对于感兴趣的用户,这也会发布在上。