3

Helvetia 中使用的 LBChange 是什么?我看到在每个语言框中都有一个#change:它返回一个新的 LBChange。

4

1 回答 1

3

语言更改用于封装应用于宿主语言语法的本地语法适应。在我们的例子中,语言扩展被定义为一个语法片段,以及该片段如何与宿主语言的语法组合的规范。

有关详细说明,请参阅我的博士论文中的“第 5.2.1 章语言变化” 。

于 2013-04-09T15:50:31.637 回答