Yacc: Porovnání verzí

Smazaný obsah Přidaný obsah
m typografie za použití AWB
Hartrik (diskuse | příspěvky)
m Oprava odkazu
Řádek 6:
Yacc byl dostupný jako implicitní parser generátor na většině unixových systémů. Později však byl nahrazen 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 Microsystems]]. 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án 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ástrojsoftware)|Lex]] nebo [[Flex lexical analyser|Flex]]. Standard [[IEEE]] [[POSIX]] P1003.2 definuje funkci a požadavky jak na Lex tak i na Yacc.
 
Některé verze AT&T yacc se postupem času staly [[Otevřený software|open source]] aplikacemi, jejichž zdrojový kód je dostupný například k různým implementacím distribucí [[Plan 9]] a [[OpenSolaris]].