问题标签 [xtext]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - xtext 和 junit pde
我正在使用 junit pde 对我的 xtext 应用程序进行一些单元测试。我要测试的类使用注入的 IResourceSetProvider,但是当我从测试类调用我的类时,ResourceSet Provider 为空。我想我必须以某种方式注入它。
另外,我不得不提到我正在使用 2 个插件项目。一个是我的 xtext 应用程序,另一个是我的测试用例。
如何从测试用例调用我的 xtext 类并注入 ResourceSet Provider?
java - EDIFACT 语法、解析器和库 (Java)
我想知道我们是否可以在 ANTLR/xText 中定义 EDIFACT 语法,然后生成解析器。
如果是这样,这些语法是否已经定义为我们可以利用的(最好是开源的)?
除了 Smooks 之外,还有其他可以读写 EDIFACT 的开源库吗?
eclipse-emf - 从 EObject 树(模型)中获取 XtextResource
为简单起见,假设我有多个 Xtext DSL,它们都描述了某种查询。其中之一是我的“基础”DSL。我现在想将我的一个 DSL 转换为我的“基础”DSL 并检索模型的字符串表示。
我通过创建了一个 EFactory
然后我手动遍历源 DSL 的 XtextResource(我从 EmbeddedEditor 获得)并使用目标 DSL 工厂来构建我的模型(EObject 树)。现在我想获得该模型的文本表示,但这是我卡住的地方。我知道如何获取 XtextResource 的字符串表示,所以我想这是要走的路,但我不知道如何从 EObject-tree 创建 XtextResource。
在 org.eclipse.xtext.junit.AbstractXtextTests 有一个方法
但现在我找不到从我的模型中获取 InputStream 的方法。
有没有办法从对象树创建 XtextResource 或者有没有更简单的方法来做我想做的事情?
eclipse - 如何解决错误 Mwe2Launcher:找不到名称的 EClass
我创建了一个 Xpand 生成器。在它的 src/ 文件夹中,我为我的模型 My.nn 定义了一个模板和一个工作流。
这就是我的 workflow.mwe2 文件的样子:
当我尝试将此 workflow.mwe2 文件作为 MWE2 Workflow 运行时,出现以下错误:
我用来创建我的特定工作流 mwe2 文件的示例取自 Xpand 参考手册。
这是来自 MANIFEST.MF 文件的插件依赖项列表:
神经网络插件是指我的图形编辑器的 gmf 项目,其中找到了元模型,而org.xtext.example.neuralnetworks是与我的文本编辑器对应的那个。
与 emf 文件对应的 ecore 文件中确实有 EClass 系统。
eclipse-emf - 从 ECORE 生成 XText 插件的麻烦
我试图从一个简单的 ECORE 生成一个 XText 语法。我关注这个教程http://koehnlein.blogspot.com/2010/03/xtext-for-your-ecore-models.html 但是,当我尝试运行生成的工作流时,我实际上得到了这个错误:
任何想法?
grammar - Xtext 项目列表或只有一项
我正在尝试创建一个可以解析以下内容的语法:
但同样
换句话说,我希望它既解析限定名称列表,又解析一个项目(在这种情况下不标记为“{”)。
我尝试的是这样的:
但是,我收到一个错误:在使用第一种引用形式(不带 {)时,在 'java' 处缺少 '{'。有什么建议我应该尝试吗?
编辑:也试过
但在输入“!”时没有可行的选择 语法定义错误。
EDIT2:“逗号分隔列表”没有问题,我单独尝试过,效果很好。我唯一的问题是根据“{”字符区分规则的两个部分。
java - 变量命名接口
我需要一个代表接口的变量。我想知道这样的变量是否有“标准”名称,例如 Class 变量的 clazz。我想把它命名为一个接口,但我真的不喜欢这个名字......
java - Xtext 中的作用域和导入
我有以下 Xtext 语法:
打开编辑器时,如果 s 中的所有Item
引用在Rule
同一个文件中,它们都会正确突出显示,我可以使用 F3 跳转到声明。但是,如果我尝试从其他文件导入它们,那将不起作用。例如:
文件first.mydsl
文件second.mydsl
假设这两个文件在同一个文件夹中,它仍然不会从导入的文件中找到“第二个”引用。如果我包含导入文件的文件扩展名或完整路径,它也不起作用。如何让 Xtext 识别导入的文件?
(交叉发布到http://www.eclipse.org/forums/index.php/m/805182/#msg_805182)
grammar - xtext:表达式/因子/术语语法
这一定是互联网上某个地方的知名示例之一,但我似乎找不到。
我正在尝试学习 XText,我认为计算器表达式解析器将是一个好的开始。但是我的语法出现语法错误:
我在 Expression 和 Term 行中收到此错误:
是什么赋予了?我怎样才能解决这个问题?我什么时候有instanceName=Rule
语法Rule
中的条目?
java - xtext:除了 Eclipse 编辑器,如何使用语法?
我正在尝试将示例 org.eclipse.xtext.example.arithmetics.Arithmetics 与 xtext 一起使用。我可以按照5 分钟教程和15 分钟教程中的描述运行 Eclipse 应用程序,因此编辑器将进行语法检查。
但是我如何在 Java 应用程序中实际使用该模型?(我不是在谈论代码生成)
我找到了这个常见问题条目。但是我需要在构建路径中包含哪些 .jar 文件?这里有很多未解决的类。