2014-04-20 57 views
0

我嘗試基於現有的解釋語言實現xtext dsl插件。該語言已經有一個解釋器,我想使用它。問題是,我看不到任何可以訪問原始代碼並將其發送給解釋的階段。我只注意到了doGenerate方法的代碼生成器,但它不是我的情況。獲取xtext中的原始代碼dsl

欣賞你的幫助

回答

0

嘗試獲取來自解析AST的XtextResource。它可以提供原始文本。

MyModel model = .. 
XtextResource res = (XtextResource)model.eResource(); 
String text = res.getParseResult().getRootNode().getText();