伯克利的Yacc是最好的yacc變種可用於Linux系統,相比野牛。
也被稱為byacc,伯克利Yacc的是能夠避免一個奇特的編譯器的依賴性
什麼在此版本中是新的:
- yacc.1:文檔%令牌表,提高演示雙引號
- 在測試/ calc.tab.c,測試/ calc1.tab.c,測試/ calc2.tab.c,測試/ calc3.tab.c,測試/ code_calc.code.c,測試/ code_calc.tab.c ,測試/ code_error.code.c,測試/ code_error.tab.c,測試/ error.tab.c,測試/ ftp.tab.c,測試/ grammar.tab.c,測試/ pure_calc.tab.c,測試/pure_error.tab.c,測試/ quote_calc-s.tab.c,測試/ quote_calc.tab.c,測試/ quote_calc2-s.tab.c,測試/ quote_calc2.tab.c,測試/ quote_calc3-s.tab .C,測試/ quote_calc3.tab.c,測試/ quote_calc4-s.tab.c,測試/ quote_calc4.tab.c:再生
- 在output.c,skeleton.c:修改上次更改使yytname是根據需要而不是永久性#define'd - 以避免破壞cproto例如 。
- 在output.c,defs.h中,main.c中,reader.c,skeleton.c:改變使用byacc打造NTPD:
- 在重命名yyname []以yytname []
- 添加YYTRANSLATE()宏
- 在承認野牛的%令牌表聲明
- 在配置:再生
- 在yacc.1:S / EE / XE /變通groff的錯誤在Debian 6
- 在makefile.in:使用CF_MAKE_DOCS
- 在aclocal.m4:添加CF_MAKE_DOCS
- 在configure.in:使用CF_MAKE_DOCS
什麼版本20130304是新的:
- 在包/ Debian的/更新日誌,VERSION,封裝/ byacc。規格:凹凸
- 在aclocal.m4:來自Dave貝克特適應的調整,以解決很久以前破損的"新" autoconf的。
- 在output.c:修復假的#include如果" -i"給定,但是沒有與QUOT; -d" (理查德·米頓報告)。
- 在還同時測試了,發現了一個情況下union_file未使用;增加了一個檢查地址。
- 在測試/ ftp.output,測試/ ftp.tab.c,測試/ ftp.tab.h:再生
- 在測試/ ftp.y:修復大多數編譯器警告"使check_make"
- 在測試/ calc1.tab.c:再生
- 在測試/ calc1.y:修復大多數編譯器警告"使check_make"
- 在測試/ calc.tab.c,測試/ calc1.tab.c,測試/ calc2.tab.c,測試/ calc3.tab.c,測試/ code_calc.code.c,測試/ code_error.code.c ,測試/ error.tab.c,測試/ ftp.tab.c,測試/ grammar.tab.c,測試/ pure_calc.tab.c,測試/ pure_error.tab.c,測試/ quote_calc-s.tab.c ,測試/ quote_calc.tab.c,測試/ quote_calc2-s.tab.c,測試/ quote_calc2.tab.c,測試/ quote_calc3-s.tab.c,測試/ quote_calc3.tab.c,測試/ quote_calc4-S .tab.c,測試/ quote_calc4.tab.c:再生
- 在skeleton.c:安靜了GCC轉換預警的yygrowstack()
- 在配置:再生
- 在aclocal.m4:為CF_GCC_VERSION處理gcc的消息Debian的修改另一個修復
什麼是20121003版新:
- 在這個版本改變了配置腳本,讓實驗用不同的autoconf versons(不更改代碼)。
什麼是20120526版新:
- 在這個版本增加了細微的變化,以輕鬆地建立在FreeBSD和誰不喜歡其它打包使用配置腳本。
什麼是20101229版新:
- 在一些小的修正/改進了NetBSD
什麼的20101226版本是新的:
- 在defs.h中,main.c中:改變返回類型的分配(),以避免對齊問題警告
- 在main.c中:的Solaris聲明CHMOD()在
- 在配置:再生
- 在main.c中:ifdef'd使用fcntl.h的
- 在configure.in:添加配置檢查fcntl.h,atexit函數和mkstemp
- 在main.c中:對於情況下,mkstemp()不可用,使用的tempnam /打開
- 在aclocal.m4:添加CF_MKSTEMP
- 在aclocal.m4:提高報價,有利於標準的$ {名稱:-value}的棄用$ {名稱,值}
什麼的20101126版本是新的:
- 在包/ byacc.spec,包/ Debian的/更新日誌, VERSION:凹凸
- 在output.c:在yyerror的修正使用%解析,參數值的();它不使用與yylva(克利福德亞普報告)
什麼的20101122版本是新的:
- 在output.c:添加IFDEF防範YYSTYPE的重新定義工會(克利福德亞普要求)。
- 在測試/ calc1.tab.c:再生
- 在測試/ calc1.y:清理編譯器警告
- 在測試/ grammar.y:添加"%預期"
- 在測試/ calc1.tab.h:再生*測試/ calc1.output,測試/ calc1.tab.c,測試/ calc1.tab.h:RCS_BASE測試/ calc2.tab.c,測試/ calc3.tab。 C:再生
- 在測試/ calc1.y:從史蒂夫·約翰遜的論文高級的例子,使用工會
- 在測試/ calc3.y,測試/ calc2.y:初始化'基地',所以實例可以運行
- 在測試/ ftp.tab.c,測試/ ftp.y:調整編譯使用g ++
- 在output.c:在reader.c補償修復
- 在reader.c:添加/使用putc_both()和puts_both(),順便在那裡固定複製到union_file工會可能會丟失最後一行結束的地方 。
- 在包/ Debian的/更新日誌,包/ byacc.spec,VERSION:撞
什麼是20090221版新:
- 的yylval的聲明就恢復了骨架,因為它在20080824所做的修復被省略。
評論沒有發現