2015-11-05 46 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: 落實%純的解析器,像野牛。爲了解決這個問題,改變了堆棧 變量,把它們放入一個結構體中。

所以我想你會需要升級。