http://linuxgazette.net/106/chirico.html在示例 1 中,结果打印在示例 1.y 中,但我想在 main.c 中处理该结果。我该怎么做?
打印结果是因为输入说program ::= ... { std::cout << ... }
. 即解析结果由顶级规则处理。
您可能希望使用 %extra_argument { MyClass *pThis }
.然后,Lemon 将向Parse
添加第 4 个参数,该参数在操作规则中可用作pThis
。