2015-11-05 180 views
0

使用byacc时,出现跟随错误。使用byacc时的语法错误

byacc -d -p ws_yy_ wmlscript/wsgram.y && mv y.tab.c wmlscript/wsgram.c 
byacc: e - line 111 of "wmlscript/wsgram.y", syntax error 
%pure_parser 
^ 
make: *** [wmlscript/wsgram.c] Error 1 

byacc version: 1.9 20070509 
system info: RHEL 6.4 64 bit 

请建议其byacc版本支持重入代码。当我对此进行一些研究时,发现了触摸wsgram.y文件的建议。

回答

1

byacc Changelog%pure-parser在2010年2月,加入:

2010-02-16托马斯·迪基

  • skeleton.c: 落实%纯的解析器,像野牛。为了解决这个问题,改变了堆栈 变量,把它们放入一个结构体中。

所以我想你会需要升级。