xtext

    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一

    0热度

    1回答

    我已经实现了一种语言的语法,该语言最好被描述为没有预处理器的C++的脚本化版本。我试图让范围工作。 (语法大约是500行,这样可以让你了解包含多少C++语法和多少内容,包括枚举类,类,全局和类成员函数,以及一些时髦的东西) 我觉得有点愚蠢,问这样一个广泛的问题,可能有一个简单的答案,但我觉得在这一点上,我已经烧了足够多的时间在XText文档,这本书,网页搜索,相关博客,以及看看最好问的XText代

    0热度

    1回答

    我正在为我在xtext中编写的DSL语言编写插件。 在我的插件,我去了所有的变量在XtextResource当前文件是这样的: public void calculateVarsNamesList(XtextResource resource) { EObject content = resource.getContents().get(0); EList<EObject>