Hopp til innhold

Berkeley Yacc

Fra Wikipedia, den frie encyklopedi
Berkeley Yacc
Skaper(e)Robert P. Corbett
Utvikler(e)Thomas E. Dickey
Utgitt 2. september 1989[1]
Nyeste versjon20240109 (9. januar 2024)[2]
Kodelagerhttps://invisible-mirror.net/archives/byacc/
OperativsystemUnix-liknende
Skrevet iC[3][4]
OS-familieyacc
Nettstedinvisible-island.net (en)
invisible-mirror.net (en)
Forgjengeryacc

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]
  1. ^ https://groups.google.com/d/msg/comp.compilers/_Ad8HeBMygg/-NwkEGno1KkJ.
  2. ^ «Index of /archives/byacc». 
  3. ^ https://packages.debian.org/stable/byacc; besøksdato: 27. juni 2017.
  4. ^ https://www.openhub.net/p/byacc-snapshots/analyses/latest/languages_summary.
  5. ^ Doug Brown; John Levine; Tony Mason (October 1992), lex & yacc (2 utgave), O'Reilly Media 
  6. ^ John Levine (August 2009), flex & bison, O'Reilly Media 
  7. ^ «Berkeley Yacc». «...support for reentrant code, which has evolved in byacc to the point where it can be compared and tuned against bison.» 
  8. ^ Berkeley Yacc Change log, see entry "2010-06-07 Andres.Meji"

Eksterne lenker

[rediger | rediger kilde]
Autoritetsdata