Berkeley Yacc
Developer(s) | Robert Corbett |
---|---|
Operating system | Cross-platform |
Type | Parser generator |
License | public domain software (free software) |
Berkeley Yacc (byacc) is a reimplementation of the Unix parser generator Yacc, originally written by Robert Corbett in 1990, designed for compatibility with Yacc.[1] Due to its liberal license and because it was faster than the AT&T Yacc, it quickly became the most popular version of Yacc.[2] It has the advantages of being written in ANSI C and being public domain software.
It contains features not available in Yacc, such as reentrancy, which is implemented in a way that is broadly compatible with bison.[3][4]
See also
- GNU Bison - an earlier free software replacement for Yacc, sharing the same author as Byacc
References
- ↑ Doug Brown; John Levine; Tony Mason (October 1992), lex & yacc (2 ed.), O'Reilly Media
- ↑ John Levine (August 2009), flex & bison, O'Reilly Media
- ↑ "Berkeley Yacc".
...support for reentrant code, which has evolved in byacc to the point where it can be compared and tuned against bison.
- ↑ Berkeley Yacc Change log, see entry "2010-06-07 Andres.Meji"
External links
- Project home page for an ANSI C version
- 1993 latest release by Berkeley sha1 sum- 8e8138cdbc81365447c518c03830a59282b47a6e