【发布时间】:2011-08-11 17:16:07
【问题描述】:
我真的试图了解了解 Stratego/XT 的第一步。我用谷歌搜索了很多,我发现的所有网络资源似乎在一开始就取得了足够大的飞跃,以至于我无法建立联系。让我解释一下。
我理解这样的抽象语法树:
Minus(Call(Var("f"),[Plus(Var("a"),Int("10"))]),Int("3"))
但似乎(甚至在下一句中)文档实现了这一飞跃:
LetSplit :
Let([d1, d2 | d*], e*) ->
Let([d1], Let([d2 | d*], e*))
这对我来说毫无意义。有人可以用LetSplit 解释这里发生了什么吗?
此外,有没有比 Stratego/XT 网站上庞大而复杂的官方“教程”更容易阅读的好资源来加深对 Stratego/XT 的深入理解?
谢谢!
【问题讨论】: