2013-03-07 20 views

回答

3

這適用於最新版本的野牛,雖然我從來沒有嘗試過在Windows上:

bison -v --defines=parser.h --output=parser.cpp parser.y 

順便說一句,你爲什麼要設置文件前綴(-b)?據我所知,這隻有在你不指定顯式輸出文件時纔有效。對於-v文件,您可以指定一個明確的文件名與--report-file=PATH

+0

謝謝你的作品 – affan 2013-03-08 05:45:03

0

我不認爲這是一個直接的方式,我們把這個在我們的makefile做到這一點:

SomeLang.cpp: SomeLang.yy 
     $(BISON) $(YACCFLAGS) -osSomeLang.cpp $< && \ 
     mv SomeLang.hpp SomeLang.h