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. Due to its liberal license and because it was faster than the AT&T Yacc, it quickly became the most popular version of Yacc. 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.