如何从yyparse返回数据?

时间:2011-04-20 16:12:03

标签: parsing yacc bison

我正在实现逐行数据解析器,它通过在循环中调用yyparse来工作。唯一的问题是我无法提取除全局变量之外的数据,我宁愿避免使用。有小费吗?

1 个答案:

答案 0 :(得分:7)

您可以使用bison的%parse-param指令为yyparse添加参数,该参数可以包含指向某些变量或数据结构的指针(或在C ++中引用),这些变量或数据结构可以写入到解析器。