2017-03-05 116 views
0

我不得不做一個DSL和它的解釋器使用Eclipse建模框架,我認爲是這樣,因爲我沒有很多關於它的信息。我有四個月的時間去做,我很失落。在Eclipse中製作DSL和解釋器?

DSL必須從傳感器讀取文件,並使用DSL可以進行復雜的數學運算。任何人都知道任何免費的資源/書籍/教程/指南,我可以閱讀有關(我找不到任何有用的東西),或任何人都可以告訴我的一些線索,以及如何開始。非常感謝。

我試圖找到一些例子做這樣的事情,我找不到任何東西。

+0

看來你已經錯過了這類任務最明顯的項目:Xtext,Xcore,Xbase ... –

+0

是的,我知道用Xtext我可以製作一個DSL,但是我可以用它來實現一個解釋器嗎? ,我不明白將所有工具放在一起的「工作流程」。 – Aikas

回答

1

Eclipse Modeling Project: A Domain-Specific Language (DSL) ToolkitEMF: Eclipse Modeling Framework (2nd Edition)是有關這個主題的兩個偉大的書籍,你可以得到用於每個約五美元。雖然不是免費的,但它們非常值得小价。還有一個更新的參考文獻Implementing Domain Specific Languages with Xtext and Xtend,這似乎很相關,但我還沒有閱讀它的樂趣,所以不能擔保。

在youtube上也有很多關於這些主題的免費講座,所有的EMF,Xtext等網站都有相當多的教程。

另外,根據這個問題:Interpreter vs. Code Generator Xtext,Xtext似乎不支持解釋器,但Xbase可能。