【问题标题】:Xtext Code Generation: Get raw String from XBlockExpressionXtext 代码生成:从 XBlockExpression 获取原始字符串
【发布时间】:2016-11-22 00:51:46
【问题描述】:

目前我正在研究基于 Xtext-DSL 的代码生成。现在我面临以下问题:

我正在使用自己的 IGenerator 接口实现生成一个 .xtend 文件。一切正常,但我无法从我的 DSL 中的 XBlockExpression 访问原始字符串。我只能使用所有属性访问 EMF-AST,但从模型重新生成原始代码似乎需要很多开销,因为我真的只需要 XBlockExpression 中的所有代码。

有人有想法吗?

【问题讨论】:

    标签: code-generation xtext emf xtend xbase


    【解决方案1】:

    您始终可以通过所谓的节点模型访问文本表示。 NodeModelUtils 类使您可以访问它,例如致电findActualNodeFor。可以向生成的 INode 询问其文本

    【讨论】:

    • 谢谢!这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2015-12-20
    • 2016-06-11
    • 2016-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多