Yacc: Porovnání verzí

Velikost nezměněna ,  před 14 lety
m
typo
(+ související články)
m (typo)
Yacc bylo dostupné jako implicitní parser generátor na většině unixových systémů. Později však bylo nahrazeno novějšími a kompatibilnějšími programy jako je [[Berkeley Yacc]], [[GNU bison]], [[MKS Inc.|MKS]] yacc a Abraxas pcyacc. Aktualizovaná verze původní verze od AT&T je nyní obsažena v projektu [[OpenSolaris]] společnosti [[Sun]]. Každá verze nabízí oproti původnímu yacc drobná vylepšení a doplňkové vlastnosti, ale základní koncept zůstal stejný. Yacc bylo také přepsáno pro další programovací jazyky jako je [[Ratfor]], [[Extended Fortran Language|EFL]], [[ML (programovací jazyk)|ML]], [[Ada (programovací jazyk)|Ada]], [[Java (programovací jazyk)|Java]], a [[Limbo (programovací jazyk)|Limbo]].
 
Parser vygenerovaný yacc vyžaduje ještě Lexikální analyzátor, jehož generátory jsou například [[Lex (programovací nástroj)|Lex]] nebo [[Flex]]. Standard [[IEEE]] [[POSIX]] P1003.2 definuje funkci a pořadavkypožadavky jak na Lex tak i Yacc.
 
Některá verze AT&T yacc se postupem času staly [[open source]] aplikacemi. Otevřený [[zdrojový kód]] je dostupný například k různým implementacím distribucí [[Plan 9]] a [[OpenSolaris]].