Bison

 [image of the Head of a GNU]


Table of Contents


Introduction to Bison

Bison is a general-purpose parser generator that converts an annotated context-free grammar into an LALR(1) or GLR parser for that grammar. Once you are proficient with Bison, you can use it to develop a wide range of language parsers, from those used in simple desk calculators to complex programming languages.

Bison is upward compatible with Yacc: all properly-written Yacc grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with little trouble. You need to be fluent in C or C++ programming in order to use Bison.

The manual is available online or you can order a copy.

Downloading Bison

Released versions of GNU Bison can be found in the subdirectory /gnu/bison/ on your favorite GNU mirror. For other ways to obtain GNU Bison, please read How to get GNU Software. The latest released version will be the latest version available here at http://ftp.gnu.org/pub/gnu/bison/.

Testing versions of alpha releases can be found on the alpha release server. A different server is used for alpha releases so that people do not confuse testing snapshots and released versions. Alpha test versions are available at ftp://alpha.gnu.org/gnu/bison/. The latest development sources for Bison can always be fetched through CVS. Please note that we do not suggest using Bison sources from these locations for production use.

Bison Mailing Lists

To contact Bison community for help or general discussions, use help-bison@gnu.org.

If you have found a bug in Bison, that hasn't yet been fixed in the latest CVS sources of Bison, contact us to the e-mail address bug-bison@gnu.org. Or send a patch (made for the CVS sources, not the release sources) to the e-mail address bison-patches@gnu.org.


Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on this particular web page to bug-bison@gnu.org, send comments about www.gnu.org web pages in general to webmasters@www.gnu.org, send other questions to gnu@gnu.org.

Copyright © 1998, 2004, 2005, 2006 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Id: bison.html,v 1.16 2006/05/30 06:07:55 eggert Exp $