xtend

    0熱度

    1回答

    特別是當我使用多於3個OR符號時。 datatype: Integer | Float | Char | Blah | Blah entity: Class | Struct | Enumeration | Union 完整的語法可以在這裏找到:https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e

    1熱度

    1回答

    我正在使用Xtext開發DSL。這個DSL應該接受任何類型的代碼。這意味着它應該接受任何角色。另外,我需要記錄這些代碼,而不會忽略它。有沒有人知道這個正則表達式?我試圖使用。*但它不起作用,因爲它期望字符不是數字或字母。我甚至嘗試使用「 - >」,但它也不起作用。 代碼: Param: 'param' value=Anything; ... Instance: comp

    1熱度

    1回答

    我目前正在構建一個框架,它將從用於創建配置文件的DSL中受益,所以我使用Xtext創建了一個框架。 現在我想的依賴添加到我創造這樣我就可以在運行時生成的配置類,但Xtext's site它看起來像只有兩例爲一體化是: 當我想CI語言本身; 當我想包含一個插件,可以在構建時生成代碼。 如何在我的Maven項目中使用我在Xtext中編寫的生成器?

    0熱度

    1回答

    如何使用的Xtend和使用MydslGenrator讀取JSON文件存儲在本地驅動器,使用這些文件在Eclipse編輯器

    0熱度

    1回答

    我目前正在研究活動註釋,該註釋是Xtend活動註釋的調整版本@Delegate。我已經有一個醜陋的版本,只是類DelegateProcessor及其內部類Util的改編副本。但是這意味着我複製了整個類,只是用兩種方法來修改幾行代碼。 我試圖擴展DelegateProcessor和Util以覆蓋我需要更改的幾個方法。即使在最小的設置(見代碼),這是行不通的。我意識到Javadoc標籤建議我不要這樣做

    0熱度

    1回答

    這裏是我使用Xtext生成的DSL語法創建的一小段代碼。 start { alpha { prev : alpha next : beta } } 在此,我想,一旦我寫下一個:測試版,自動代碼應該改變這種 start { alpha { prev : null next : beta

    0熱度

    1回答

    我想知道如何獲取項目內部文件的絕對路徑,而不是在應用程序運行中。 比如這一個: C:\Users\Mr\Documents\Example\org.xtext.example.mydsl\src\example.txt 我也象路徑的嘗試: val file = new File("relative path"); val absolutePathString = file.getAbsolu

    1熱度

    1回答

    我想寫一個規則來進行以下 INTEGER X; IF GIBBERISH THEN X = 10; ELSE X = 15; END; 在上面的程序,我想寫像code('Xfr)或ADEF==DCF+1類似的東西在GIBBERISH任何字符終端規則。 我寫了一個終端規則 // GIBBERISH terminal GIBBERISH: (.)* ; 而且我得到這

    0熱度

    1回答

    這裏後集是我的代碼代碼段(在XTEXT工作) (保存在文件中的模型) generatedModel.save(null) //here generatedModel is an object of resource 然後,當我試圖擷取有關此模型的信息使用 ...getResource(...) 我得到了以下資源未找到 錯誤但是,當我在兩者之間加入了Thread.sleep(3000),它的

    2熱度

    1回答

    問題描述: 單或多行註釋的默認縮進並不總是正常工作。以下問題正在面臨。 如果還沒有 至少一個空格或它們前面的標籤,那麼單行註釋的縮進將失效。 單行或多行註釋的縮進從未起作用,如果它們是設置了縮進縮小的IHiddenRegion的一部分。目前的理解是,相應IHiddenRegion的格式化程序將增加其中包含的註釋的縮進,然後將爲即將到來的嚴格交替IHiddenRegion(s)或IsemanticR