扩展了郝的观点,从手册中,你想要做如下的事情:
假设您的抽象语法树具有node在树中创建对象的函数:
expr : expr '+' expr
{
$$ = node( '+', $1, $3 );
}
Run Code Online (Sandbox Code Playgroud)
此代码转换为"使用加号解析表达式时,使用左右后代$1/ $3并将它们用作节点的参数.将输出保存到$$表达式的(返回值).
$$(来自手册):
要返回一个值,该操作通常会将伪变量"$$"设置为某个值.
| 归档时间: |
|
| 查看次数: |
16228 次 |
| 最近记录: |