GNU bison
53189
219550426
2008-06-15T19:51:39Z
GregorB
179697
Sort key
{{Infobox_Software |
name = GNU Bison |
logo = |
developer = [[GNU|The GNU Project]] |
latest_release_version = 2.3 |
latest_release_date = [[June 5]], [[2006]] |
operating_system = [[Cross-platform]] |
genre = [[Parser generator]] |
license = [[GNU General Public License|GPL]] |
website = [http://www.gnu.org/software/bison/ http://www.gnu.org/software/bison/] |
}}
{{portal|Free software|Free Software Portal Logo.svg}}
'''GNU bison''' is a [[parser generator]] that is part of the [[GNU project]]. Bison converts a [[Formal grammar|grammar]] description for a "Look Ahead Left-to-right Rightmost" ([[LALR]]) [[context-free grammar]] into a [[C (programming language)|C]] or [[C++]] program which can parse a sequence of [[token]]s that conforms to that grammar. It can also produce "Generalized Left-to-right Rightmost" ([[GLR parser|GLR]]) parsers for ambiguous grammars.
Bison is largely compatible with [[Yacc]], and offers several improvements over this earlier program. It is sometimes used in conjunction with [[Flex lexical analyser|flex]], an automatic [[lexical analyser]].
The software is [[free software|freely]] available in [[source code]] form.
==External links==
*[http://www.gnu.org/software/bison/ Bison Website in the GNU project]
*[http://savannah.gnu.org/projects/bison/ Bison project home at Savannah]
*[http://www.gnu.org/software/bison/manual/index.html The GNU Bison Manual]
*[http://directory.fsf.org/bison.html Bison in Free Software Foundation's Directory]
*[http://cs.uic.edu/~spopuri/cparser.html Internals of C parsers generated by GNU Bison]
*[http://www.quut.com/c/ANSI-C-grammar-y.html ANSI-C yacc (bison) grammar]
*[http://gnuwin32.sourceforge.net/packages/bison.htm Bison Win32 binaries by GnuWin32] (version 2.1)
{{GNU}}
[[Category:GNU project software|Bison]]
[[Category:Compiling tools]]
[[Category:Parser generators]]
{{software-stub}}
[[da:GNU bison]]
[[es:GNU Bison]]
[[fr:Bison (GNU)]]
[[he:GNU bison]]
[[ja:Bison]]
[[pl:Bison (program)]]
[[pt:GNU bison]]
[[ru:GNU bison]]
[[sr:GNU bison]]
[[uk:Bison]]
[[zh:GNU bison]]