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一