一旦加载错误文件,Bison yyparse总是报告“语法错误”错误

时间:2012-10-22 03:25:17

标签: syntax bison

如果加载正确的文件,yyparse运行正常; 但是,在加载错误表单文件后,它将始终报告错误而另一个文件正常。 什么事?是否有错误文件生成的全局var?

1 个答案:

答案 0 :(得分:1)

您的问题没有提供足够的上下文来了解发生了什么,但错误不在解析器中,而是在扫描程序中的可能性很高。您应首先在bison中启用%error-verbose以了解有关错误的更多信息,并可能还在Flex和Bison中启用调试跟踪。

但我的打赌是你没有正确重启你的扫描仪。请阅读:http://www.gnu.org/software/bison/manual/html_node/How-Can-I-Reset-the-Parser.html