我正在编写一个XText编辑器,并进行一些语义高亮。我解析的语言部分涉及到文件,这些文件应该存在于项目中。我想根据这些文件是否在正确的位置来进行高亮。目前,我有一种非常丑陋的解决方案,我相信有更好的方法: public void provideHighlightingFor( XtextRe...
我正在寻找一个在XText上实现用户自定义对象成员代码补全的例子。据我所见,我需要使用IScope,但是这些东西如何连接在一起仍然不清楚。 考虑到trait是一个用户定义的类型,在我输入name.时如何构建语法以完成/验证包含在String中的方法? trait String { ...
我需要以编程方式将符合XText语法的文本转换为符合由相同语法生成的Ecore元模型的AST。 我知道XText还会生成实现这种解析器的Java类,但我不知道它们在哪里以及如何使用它们。
在我的当前工作中,我希望为特定领域语言的程序员提供 xText 编辑器支持(因为它具有代码补全、语法高亮等功能)。我已经在 xText 中编写了语法规则。 为了提供 xText 编辑器支持,我打算提供完整的 Eclipse IDE,并安装了 xText 插件(可以在 xText 网站上获得)...
我一直在开发一个基于Xtext的Eclipse插件,用于我们公司内部使用的一种语言。这种语言可能会有如下形式的语句: run : /some/file/path/foo.txt ......最终我想提供一个自定义位置提供者,以便在文件路径上按F3会在Eclipse中打开一个新编辑器中的文...
我对Xtext还比较陌生,所以并不是很了解相关的概念。有一个问题我一直找不到答案:如何管理由多个文件组成的语言文法? 我正在处理的DSL通常使用四个文件,其中三个文件应该在第一个文件中引用。所有文件都具有相同的扩展名,但语法不同。这是否可能?
基本上,我需要在一个IViewPart中实现完整的XText编辑器。根据XText表单集成项目,我已经完成了大部分工作。不幸的是,这不是一个完整的XText编辑器实现,我想知道是否有更好的起点或者甚至是完整的实现 :-)。