GNU bison
From Seo Wiki - Search Engine Optimization and Programming Languages
Developer(s) | The GNU project |
---|---|
Stable release | 2.4 / November 2, 2008 |
Operating system | Cross-platform |
Type | Parser generator |
License | GPL (free software) |
Website | www.gnu.org/software/bison |
GNU bison is a parser generator that is part of the GNU project. Bison converts a grammar description for a context-free grammar into a C, C++, or Java program which can parse a sequence of tokens that conforms to that grammar (a LALR parser).[1] It can also produce “Generalized Left-to-right Rightmost” (GLR) parsers for ambiguous grammars.
In POSIX mode, Bison is compatible with Yacc, but it offers several improvements over this earlier program. It is sometimes used in conjunction with flex, an automatic lexical analyser.
Bison is distributed as free software and is available in source code form. The output from bison used to also be protected under the GPL, due to the inclusion of the yyparse() function from the original source code in the output. However, an exception was made, to allow proprietary use of the output.[2]
References
- ↑ Levine, John (August 2009). flex & bison. O'Reilly Media. pp. 304. ISBN 978-0-596-15597-1. http://oreilly.com/catalog/9780596155988.
- ↑ Ocamlyacc Tutorial: Conditions for Using Bison
External links
- Website in the GNU project
- project home at Savannah
- entry in the Free Software Directory
- Internals of C parsers generated by GNU Bison
- ANSI C yacc (bison) grammar
- Win32 binaries by GnuWin32 (version 2.4.1)
|
File:System-installer.svg | This computer software article is a stub. You can help Wikipedia by expanding it. |
da:GNU bison de:GNU Bison es:GNU Bison fr:Bison (GNU) ko:GNU bison he:GNU bison ja:Bison pl:Bison (program) pt:GNU bison ru:GNU bison sr:GNU bison uk:GNU Bison zh:GNU bison
↓