柠檬解析器 - 如何处理柠檬解析器的结果



http://linuxgazette.net/106/chirico.html在示例 1 中,结果打印在示例 1.y 中,但我想在 main.c 中处理该结果。我该怎么做?

打印结果是因为输入说program ::= ... { std::cout << ... } . 即解析结果由顶级规则处理。

您可能希望使用 %extra_argument { MyClass *pThis } .然后,Lemon 将向Parse添加第 4 个参数,该参数在操作规则中可用作pThis

相关内容

  • 没有找到相关文章

最新更新