在示例1中,结果打印在http://linuxgazette.net/106/chirico.html 1.y中,但我希望在main.c中处理该结果。我该怎么做呢?
发布于 2013-12-30 21:17:54
打印结果是因为输入的是program ::= ... { std::cout << ... }。即解析的结果由顶层规则处理。
您可能想要使用%extra_argument { MyClass *pThis }。然后,Lemon会将第四个参数添加到Parse,该参数在操作规则中以pThis的形式提供。
https://stackoverflow.com/questions/20836203
复制相似问题