enginekit / elsa-and-friends

Elsa: An Elkhound-based C++ Parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Elsa: An Elkhound-based C++ Parser

License:Other


Languages

Language:C++ 77.5%Language:C 6.8%Language:HTML 6.3%Language:Perl 3.1%Language:OCaml 1.9%Language:Shell 1.4%Language:Lex 1.2%Language:Makefile 1.0%Language:Yacc 0.4%Language:Groff 0.1%Language:Objective-C 0.1%