Rascal中(子)解析树的产量

时间:2014-11-19 14:15:05

标签: yield rascal

如何获得Rascal中(子)解析树的产量,即与子树相关联的文本? 例如,在访问期间,我遇到一个声明(使用Java / M3),现在我想获得此声明的文本。 我已经尝试了" unparse",但是这给了"不匹配任何声明的(重载)签名模式:unparse(Tree)",我想它只适用于顶部排序/起始符号。

1 个答案:

答案 0 :(得分:1)

最简单的解决方案之一是使用字符串模板并在其中插入子树 - 假设您的子树为d

"<d>"

这将自动解析d。目前缺少更复杂的漂亮印刷,但是在我们的待办事项清单上。