Yacc
Utseende
Yacc | |||
---|---|---|---|
Utvikler(e) | Stephen Curtis Johnson[1] | ||
Utgitt | 1970 | ||
Nyeste versjon | ukjent[2] | ||
Skrevet i | C | ||
Lisens | Ukjent[2] | ||
Efterfølger | GNU Bison, Berkeley Yacc |
Yacc, forkortelse for «Yet Another Compiler Compiler», er et dataprogram for Unix og Unix-liknende operativsystemer. Det er en LALR-parsergenerator som genererer en parser (syntaktisk analysator). Parseren analyserer og oversetter et program skrevet i høynivåspråk, basert på en grammatikk som er skevet i Backus-Naur form eller en lignende notasjon.[3] Yacc ble laget i 1971 av Stephen C. Johnson ved AT&T Corporation. Programmet ble opprinnelig skrevet i programmeringsspråket B, men ble raskt skrevet på nytt i C.[4] Yacc var en del av Unix versjon 3 i 1973,[5] og en full beskrivelse av Yacc ble publisert i 1975.[6]
Referanser
[rediger | rediger kilde]- ^ https://www.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/yacc; besøksdato: 19. mai 2020.
- ^ a b https://www.tuhs.org/cgi-bin/utree.pl?file=V6/usr/source/yacc.
- ^ «The A-Z of Programming Languages: YACC». Computerworld. Besøkt 30. november 2012.
- ^ Ritchie, Dennis M. (april 1993). The Development of the C Language (PDF). Association for Computing Machinery, Inc. Arkivert fra originalen (PDF) 24. juli 2015. Besøkt 15. oktober 2015.
- ^ McIlroy, M. D. (1987). «A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986» (PDF). CSTR (139).
- ^ Johnson, Stephen C. (1975). «Yacc: Yet Another Compiler-Compiler». AT&T Bell Laboratories Technical Reports. AT&T Bell Laboratories Murray Hill, New Jersey 07974 (32). Arkivert fra originalen 11. juli 2011. Besøkt 31. oktober 2014.
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.