Berkeley Yacc
Utseende
Berkeley Yacc | |||
---|---|---|---|
Skaper(e) | Robert P. Corbett | ||
Utvikler(e) | Thomas E. Dickey | ||
Utgitt | 2. september 1989[1] | ||
Nyeste versjon | 20240109 (9. januar 2024)[2] | ||
Kodelager | https://invisible-mirror.net/archives/byacc/ | ||
Operativsystem | Unix-liknende | ||
Skrevet i | C[3][4] | ||
OS-familie | yacc | ||
Nettsted | invisible-island.net (en) invisible-mirror.net (en) | ||
Forgjenger | yacc |
Berkeley Yacc (byacc) er en reimplementasjon av Unix-parsergeneratoren Yacc, opprinnelig skrevet av Robert Corbett i 1990, og konstruert for å være kompatibel med Yacc.[5] På grunn av dens liberale lisens og fordi den var raskere enn AT&T Yacc, ble den hurtig den mest populære versjonen av Yacc.[6] Den er skrevet i ANSI C og er offentlig eiendom.
Den inneholder egenskaper som ikke er tilgjengfelige i Yacc, slik som reentrancy, som er implementert på en måte som stort sett er kompatibel med GNU Bison.[7][8]
Referanser
[rediger | rediger kilde]- ^ https://groups.google.com/d/msg/comp.compilers/_Ad8HeBMygg/-NwkEGno1KkJ.
- ^ «Index of /archives/byacc».
- ^ https://packages.debian.org/stable/byacc; besøksdato: 27. juni 2017.
- ^ https://www.openhub.net/p/byacc-snapshots/analyses/latest/languages_summary.
- ^ Doug Brown; John Levine; Tony Mason (October 1992), lex & yacc (2 utgave), 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"
Eksterne lenker
[rediger | rediger kilde]- (en) Offisielt nettsted
Autoritetsdata