xtext

    0热度

    1回答

    我有这在我的工作流程 fragment = ui.projectWizard.SimpleProjectWizardFragment2 { generate = true } 使一个DSL的向导,但与该向导创建的项目插件项目。 如果我添加了以下标志 pluginProject = false 这些项目没有插件(这是好的),但我不能添加Java类。 如何使向导创建一个支

    1热度

    2回答

    我想将XText中另一个文件中的一些对象添加到范围中。为了说明我需要什么,我有这个玩具语法: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/example/mydsl/MyDsl" Model: (i

    0热度

    1回答

    假设我希望能够声明一堆节点,可能会链接到以前的节点。然后在链接之后通过这些节点声明路径。我想DSL看起来像这样: node A node B1 -> A node B2 -> A node C1 -> B1 node C2 -> B1 path C2 -> B1 -> A path B2 -> A 这是我想使用的XText语法。请注意,我将节点链接放置在路径的多值特征nodes中。

    0热度

    1回答

    我的dsl的生成文件由项目中的所有资源组成。我让该生成器加载所有资源,并且文件已成功完成。 该操作的速度没问题,虽然有些时候它完全没有。 当完整生成或恢复被触发时,XtextBuilder迭代所有资源并为其中的每一个运行生成器。在我的dsl中,这会导致完全相同的文件生成300次(即我拥有多少资源)。 如何禁用这些类型的文件生成?

    0热度

    1回答

    使用Xtext开发DSL时,我可以使用Scala而不是xtend吗? 我想使用Scala与Isabelle进行交互并限制我使用的语言的数量。

    0热度

    2回答

    我正在使用Xtext创建一个Dsl。在我的解释器类中,我需要使用另一个项目中的类。 Here is my project 我的实际项目是org.xtext.example.mydsl,我需要使用类从jDLMS项目 我用它在这一行: import com.sagemcom.test.LoadProfile class MyDslInterepeter { val Jtest = new Load

    0热度

    2回答

    我想做一个允许声明数组和结构的Dsl。我可以用这个语法来做: Set: 'SET' '(' attribute=ID ',' value=AttributeValue ')'; SimpleValue: INT | STRING; Structure: '{' ID ':' AttributeValue (',' ID ':' AttributeValue)*

    0热度

    2回答

    我对我的语法一个代码生成器,我已经创建工作调用实体: Domainmodel: (elements+=AbstractElement)*; PackageDeclaration: 'package' name=QualifiedName '{' (elements+=AbstractElement)* '}'; AbstractElement:

    0热度

    1回答

    我正在为我的dsl语言(我使用xtext开发它)开发一个新的插件。在我的插件中,我希望每个* .mydsl文件都应该查看在打开的文件中定义的变量的图形。 为此,我需要在打开的文件中定义一些EObject。 如果我有一些EObject,我可以通过AST来获取图表所需的所有变量。 所以,我扩展ViewPart时课,我试图找到在这个代码打开当前文件: IWorkbenchPage page = Plat

    -1热度

    1回答

    我刚刚开始使用IntelliJ IDEA 2016.3上的xtext 2.9.2。我尝试遵循简单的15 Minutes Tutorial。第一次迭代很好,但进口不起作用。 我已经建立在GitHub上2个回购: the project which defines the DSL 和the project that uses the generated editor 当我定义一个singleFile一