2017-09-16 50 views
0

我在Eclipse框架中查看了XText,並且有關於算術示例的問題。我似乎能夠解析表達式,但不評估它們,並懷疑這是否應該如此。這是我的工作流程:可以解析但不評估xtext算法示例

  1. 創建一個新的示例項目。選擇XText簡單運算示例。

  2. 打開Arithmetics.xtext並選擇運行 - >外部工具 - >運行方式 - >「生成XText工件」。 到目前爲止沒有錯誤消息。表單上的一串信息消息:

    119 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - 在'file:/ H:/ 2017/xtextworkspace註冊項目org.eclipse.xtext.example.arithmetics /org.eclipse.xtext.example.arithmetics/'

    119 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - 將項目org.eclipse.xtext.example.arithmetics.tests註冊到'file:/ H :/2017/xtextworkspace/org.eclipse.xtext.example.arithmetics.tests/'

  3. 打開plugin.xml並單擊「啓動Eclipse應用程序」。 現在打開第二個窗口,我現在可以創建一個新項目並開始輸入表達式。

  4. 創建一個新的項目和新的文件卡列斯a.calc與此內容:

(我似乎也有在這裏創建一個新的Java項目,這似乎有點反直覺不應該在新的IDE中可能有這樣的菜單選項,比如「Create new Calc Project」?)。

module A 
def a:2; 
def b:1; 
a+b; 

編輯似乎解析得很好,內容幫助工作,它告訴我,如果我做錯了什麼。但是難以真正運行該程序嗎?我想在這裏有一個類似於「Run - > Run as - > Calc application」的選項嗎?這不包含在算術例子中嗎?我覺得應該是因爲calculator.java類的目的是什麼?我如何讓它打印出價值?

回答

1

你鍵入「回車」在編輯器中評估的表達

module A 
def a:2; 
def b:1; 
a+b; 
// = 3 
1+1; 
// = 2 
33*11; 
// = 363