This is a bison example project that lets you write a parser in C++. It is not a tutorial, just an example.
The majority of this work comes from Jonathon Beard's excellent example. See README.md in the files section to get a link to his site.
This project adds the following to his work
* The Makefile now automatically generates dependencies as you compile
* Enhanced Bison error message handling is turned on by default
* An example grammar shows you how to create better compile error messages in your parser -- see language_parser.h.
* Support for using the C preprocessor in your own language is included. See script "run-cc".
Mr Beard did the hard work, and I have only added several "ease of use" improvements.
To create your own novel language:
* edit mc_driver.l and mc_driver.yy to define the grammer
* then edit language*.h to implement it.
See comments in the language* files
Downloads:
0 This Week