GNU bison
Author
Albert FloresGNU Bison je generátor syntaktických analyzátorů sloužící ke generování zdrojového kódu pro syntaktické analyzátory pomocí LALR(1) gramatiky. Patří mezi součásti balíku nástrojů GNU a je volně dostupný pod licencí GNU General Public License. Bison je vyvinut jako náhrada za generátor Yacc, který je součástí systému UNIX. Tento nástroj byl navržen tak, aby byl snadno použitelný a důvěryhodný, s důrazem na konzistenci a rozšiřitelnost kódu. Vytvořený zdrojový kód syntaktických analyzátorů je psán v jazyce C, ale může být použit i s jinými programovacími jazyky. Bison je běžně používán v různých projektech, včetně překladačů a interpretů programovacích jazyků.
GNU bison je generátor syntaktického analyzátoru a je součástí projektu GNU. Bison převádí zadanou gramatiku na program v jazyce C, C++ nebo Java, který přijímá tokeny této gramatiky (LALR analyzátor). Také dokáže vytvořit GLR (GLR) analyzátory pro nejednoznačné gramatiky.
Bison je z větší části kompatibilní s programem Yacc, ale nabízí několik vylepšení. Často se používá zároveň s automatickým lexikálním analyzátorem Flex.
Tento program je volně k dispozici ve formě zdrojového kódu.
Externí odkazy
[url=http://www. gnu. +moreorg/software/bison/]Oficiální stránky[/url] na gnu. org * [url=http://savannah. gnu. org/projects/bison/]Bison project home at Savannah[/url] * [url=http://www. gnu. org/software/bison/manual/index. html]The GNU Bison Manual[/url] * [url=http://directory. fsf. org/bison. html]Bison in Free Software Foundation's Directory[/url] * [url=https://web. archive. org/web/20061126170612/http://cs. uic. edu/~spopuri/cparser. html]Internals of C parsers generated by GNU Bison[/url] * [url=http://www. quut. com/c/ANSI-C-grammar-y. html]ANSI C yacc (bison) grammar[/url] * [url=http://gnuwin32. sourceforge. net/packages/bison. htm]Bison Win32 binaries by GnuWin32[/url] (version 2. 1).
Kategorie:Generátory syntaktických analyzátorů Kategorie:Programovací software