xtend

    0熱度

    1回答

    我想知道如何訪問我的程序的已解析模型。我有一個寫在xtend中的驗證檢查,它接受規則A作爲它的參數。但是我想搜索整個解析樹,並確保對此特定實例A的任何其他引用遵循特定的規範。 @Check def checkActionBelongsToAssociatedRole(ActionDsc act){ var pRole = act.parentRole var rs

    1熱度

    1回答

    我使用XTEXT來生成一個大學分配的Java代碼,我的問題是,我需要一個計數器,同時生成代碼,所以我這樣做: «var i = 0» «fc.function.name» («FOR a: fc.arguments SEPARATOR ','» «IF (a instanceof InputExpression || a instanceof OutputExp

    0熱度

    2回答

    我想創建一個ecore文件的實例,以便我可以在其中存儲數據。我將序列化它並將其存儲爲XMI(如果存在,則加載它)。 在我的情況下,我不能使用genmodel和「創建動態實例」。我發現this tutorial以編程方式自己創建ecore模型,但我想加載ecore文件,然後使用一些常規工廠創建它的實例。 我該如何做到這一點? 謝謝您的時間,並幫助

    2熱度

    1回答

    我有一個代碼生成器,它需要一個語法樹並將其轉換爲源文件(文本)。 基本上,它遍歷樹的所有節點,將節點映射到文本並將結果文本附加到StringBuilder。 現在我希望節點文本使用Xtend這樣可以實現映射器: public class NodeXMapper { private XtendRunner xtendRunner = ...; public String ma

    1熱度

    1回答

    每次嘗試訪問ScopeProvider中的上下文對象時,我都會得到「循環分辨率的延遲鏈接」錯誤,或者我的ScopeProvider將被完全忽略,默認範圍是用過的。 繼承人一個小例子語法: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www

    0熱度

    3回答

    部分如下: Transition: 'Transition' from=TransitionTerminal; TransitionTerminal: StateTerminal|SubStateTerminal; StateTerminal: 'st' state=[State|ID]; State: 'state' name=ID; 現在,我想「從」標識與同Transiti

    1熱度

    1回答

    我是XText的新手,已經構建了自己的腳本語言,但現在我想開始能夠添加像命名空間和其他類的東西,導入並想知道如果任何人都知道我可能會用作示例的任何開源項目。我環顧四周,無法想出任何實現面向對象語法的例子,這些例子包含了我試圖學習的範圍界定和其他概念。 謝謝。 - 鄧肯

    0熱度

    1回答

    我正在做一個小的學術任務,其中我應該使用Xtext實現NuSMV語言(模型檢查語言)的eclipse插件。提供了xtext語法(有一些小錯誤)。 我創建了一個Xtext項目,並將其命名爲「smv.project」,其語言名稱爲「NuSMV」,擴展名爲「* .smv」。我已經將提供的Xtext語法複製到smv.project/src/NuSMV.xtext中,生成了工件,並創建了運行時eclipse

    1熱度

    1回答

    我正在處理Xtext項目,我想要一個允許我的語法: 1.字符串引號,例如:「string」 - >字符串 2.允許將以空格分隔的字符串塊視爲一個字符串。 我想有以下具體的語法: fieldSet setname[ question what do you prefer to drink? [ cola, coda water, apple juice ]

    0熱度

    1回答

    我是Xtext驗證系統的新手,無法弄清楚如何驗證我的表達式。 我有類似: VAR <VARIABLE>:<TYPE>:= <VALUE>; END_VAR 什麼,我需要做的是確保<「類型」>是同一類型<「價值」>。 我的語法規則是設置這樣的片段: VarRule: 'VAR' variableDef+=VariableDefRule+ ';'