2 Gazelle: a system for building fast, reusable parsers
4 <http://www.reverberate.org/gazelle/>
9 This is experimental, immature software. A few things work, but a lot of
10 things don't. And everything is subject to change: the APIs, the grammar
13 Still with me? Great. :)
18 You need to have Lua installed to do anything interesting. The C runtime
19 doesn't need Lua, but without Lua you can't compile any grammars.
21 Gazelle should build out-of-the-box on UNIX-like systems if Lua 5.1 is
22 installed. Ubuntu Linux and Mac OS X are tested. Just type make:
26 To build the documentation, you need to have asciidoc installed, as well
27 as graphviz if you want to see the graphics.
31 Alternatively you can just read the manual on the Gazelle website.
37 what parses the grammar, turns it into state machines, and dumps into bytcode
39 compiler code that will not be needed once Gazelle is self-hosting
41 wrappers around the C runtime, for high-level languages (currently only Lua)
43 the tiny, fast, small-memory-footprint C runtime that actually does the parsing
45 code that is either half-written or for debugging-only
47 unit tests (not very many at the moment)
49 command-line utilities for doing useful things
54 For questions, comments, etc. please post to the gazelle-users group. I read
55 and respond to posts on this list.
56 http://groups.google.com/group/gazelle-users
58 If you need to contact me directly, I am:
59 Joshua Haberman <joshua@reverberate.org>