elsa-and-friends
Elsa: An Elkhound-based C++ Parser This was borrowed from: http://scottmcpeak.com/elkhound/ Original Version was marked as 2005.08.22b It looks as though Scott McPeak is no longer maintaining the project and I needed something that would build on a Mac.
readme.txt for Elkhound/Elsa distribution
This release is provided under the BSD license. See license.txt.
Elkhound is a parser generator.
Elsa is a C/C++ parser that uses Elkhound.
See additional documentation in index.html in the various subdirectories.
Alternatively, see the Documentation section of http://www.cs.berkeley.edu/~smcpeak/elkhound/ .
Build instructions:
$ ./configure $ make $ make check (optional but a good idea)
This simply does each of these activities in each of the directories: smbase, ast, elkhound and elsa. If a command fails you can restart it in a particular directory just by going into the failing directory and issuing it there.
After building, the interesting binary is elsa/ccparse. See elsa/index.html for more info on what to do with it.
If you run into problems you can email me: smcpeak@cs.berkeley.edu But be aware I'm usually pretty busy so responses may take a couple of days.