Berkeley Yacc是一款高质量的yacc变量。与Bison的不同之点是,它是采用避免依赖特定的编译器而编写的。该软件最原始的开发者是Bison,后来在1990年左右,由Robert Corbett重新编写,现在修改的版本符合ANSI C标准。
Berkeley Yacc 20110908版本增加了一个命令行选项,创建一个接口文件,这是用于lex/yacc的模块单独编译。也有一些小错误修正。
关于Yacc
Yacc全称Yet Another Compiler Compiler,是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)。yacc生成的编译器主要是用C语言写成的语法解析器(">Parser),需要与词法解析器Lex一起使用,再把两部份产生出来的C程序一并编译。yacc本来只在Unix系统上才有,但现时已普遍移植往Windows及其他平台。
下载地址:ftp://invisible-island.net/byacc/byacc.tar.gz
时间: 2024-09-12 02:58:21