在xtext dsl中获取原始代码

时间:2014-04-20 19:16:48

标签: java eclipse eclipse-plugin xtext

我尝试基于现有的解释语言实现xtext dsl插件。该语言已经有一个解释器,我想用它作为它。问题是,我看不到任何可以访问原始代码并将其发送到解释的阶段。我注意到只有带有doGenerate方法的代码生成器,但这不是我的情况。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

尝试从解析的AST中获取XtextResource。它可以提供原始文本。

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