12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 14 July 1994
- Bison version A2.3
- Wilfred J. Hansen
- Dirctor, Andrew Consortium
- School of Computer Science
- Carnegie Mellon
- wjh+@cmu.edu
- Bison is the GNU parser generator; an alternative to yacc. This directory
- contains Bison version A2.3, derived from GNU Bison version 1.22.
- It also includes parser generators for C and C++ which have these advantages
- No symbol conflicts. Each parser is represented by a single name.
- Shared parser code. All grammars use a single instance of the
- parser object code.
- C++ object. For C++, the generated parser is an object. Utilize it with
- GrammarName *grammar = new GrammarName;
- License free. The license on the parser code permits effectively
- unhindered use.
- Bison-A2.3 has these advantages over other versions of Bison:
- Errors in the grammar do not terminate input; all errors are
- found in one pass. A complete example and test case is
- the file mess.y in the distribution.
-
- Tokens may now be specified as multiple-character strings:
- "<=" can appear where formerly would have to be LESSEQ.
- The -n switch produces the parser tables without including
- the parser; a project can now use its own parser
- and avoid the GNU license for the resulting application.
- (The parser and C++ packages do this also, but differently.)
- The Andrew User Interface System (AUIS) includes a lexical analyzer
- generator--gentlex--tailored to this version of bison.
- This directory contains
- bison-A2.3 - sources in ASCII. See bison.texinfo.
- mkparser - license-free parser for C. See parser.doc.
- C++parser - license-free parser for C++. See parserclass.doc.
- bison-A2.3.tar.gz - all the above, tarred and gzipped.
- Recent Changes
- A2.3 - revised to not use VARARGS for error messages
- CARNEGIE MELLON UNIVERSITY DISCLAIMS ALL WARRANTIES WITH REGARD
- TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
- AND FITNESS. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY BE LIABLE FOR
- ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|