xtext

    1热度

    1回答

    我试图制作一个可读的文件或图像给那些在Xtext中显示语法的人,我弄清楚如何导出到XML中,但看起来这个XML文件没有得到我的整个语法。有什么工具可以用XML文件生成图表吗?

    0热度

    1回答

    我创建了我的xtext语法,现在我用sirius来建模,我遇到的问题是当我从调色板创建一个元素(例如我创建一个按钮)时,在需要扩展在我的例子中的xtext'instance.pfe'我发现一个空间错误,由建模给出的空间在语法中是不一样的。 我不明白这个错误来自哪里,以及如何解决它,谢谢你帮助我。 这是一个例子 My grammar

    0热度

    1回答

    我有一个在Xtext中创建的语法,我可以从plugin.xml启动一个eclipse应用程序并测试我的语法。现在我需要做一个解释器来启动我的DSL代码。 我用类解释器做了一个包,但我不知道如何访问在eclipse编辑器中打开的文件以便启动。 另一方面,我认为解释器逐行读取编辑器中的文件并运行句子,是这样吗? 我的最后一个问题是,如果你知道一个教程或更好的方式来实现Xtext语法的解释器,并且所有的

    2热度

    1回答

    我有一个元模型中,我有一个类Range与min一个max整数值,我想定义XTEXT DSL,在其中你可以这样定义1..10一个范围内,但也默认标准像?和!,将代表0..1或1..1。我查看了文档,但找不到任何方法在xText语法中定义此文档。到目前为止,我对一般的情况下 Range: min=INT '..' max=INT; 但是一个规则,我没有找到任何方式来定义像 Range: '?' min

    0热度

    1回答

    要使xtext语言变成缩进感知,使用合成令牌as described here。但是,在缩进的位置,除非输入第一个字母,否则内容协助不会提出任何建议。 例如,请考虑下面的语法: Model: \t lines += Line+; \t Line: \t 'model' name=ID \t BEGIN \t \t type=(Type1

    0热度

    1回答

    所以我创建了我的语法xtext,其中我声明了一部分视图,一部分模型,另一个用于控制器(MVC),然后生成了我的模型,现在我使用Sirius建模我创建了另外我的调色板,并且我能够拖动项目,但是我的问题是当我想保存我的图时,我总是遇到一个错误“Save Failed Java.lang.NullPointerException”。 我不知道为什么这个错误以及如何解决它,谢谢你帮助我。

    0热度

    1回答

    我有一个我似乎无法解决的问题的Xtext项目。请看下面的代码: @Inject IResourceSetProvider resourceSetProvider; private void function(){ IProject project = file.getProject(); URI uri = URI.createPlatformResourceURI(f

    0热度

    1回答

    是否有一种简单的方法可以在最终模型中为可选属性和赋值赋值布尔字段? 例如像这样: Enum: name=ID assigned=('(' value=INT ')')? ; 我的目标是具有类似于C的枚举类型:如果你没有指定枚举值明确它将从0或最后一个指定的值数。 我想我需要在后面的步骤中计算最终值,但我需要的信息哪些值是由用户给出的。 也许甚至有一个更容易的解决这个...

    0热度

    1回答

    我有两个Eclipse插件Xtext(2.11)项目(称为项目A和B)项目B语法文件依赖于Project A语法文件。项目A的语法文件扩展名是a,项目B是b。 我能够为项目B生成语言服务器。我想为两个项目生成单一语言服务器(目前,在项目B中它包括项目A.) 根据扩展类型,它需要调用相应的Xtext语法功能。 在上述情况下,我有以下问题: 确实的Xtext可以无缝地处理这种情况的?我是否也需要为项目

    0热度

    1回答

    我是XText的新手,并且想要定义用于指定值范围的语言元素。实施例:[1-2]或[0.1-0.3 [ 我有用于此目的的以下规则: Range returns Expression: Atomic (leftBracket=('[' | ']') left=Atomic '-' right=Atomic rightBracket=('[' | ']'))*; 原子这里基本上是指原始的浮子和in