Coolj is a project mainly written in Ruby, it's free.
an LL-parser builder for Ruby
a simple LL-parser builder
This library should eventually replace topdown (this other parser builder I once wrote). It should be simpler and faster.
Since I mainly intend to use this library to base specialised parsers upon for reading all sorts of data formats, and because writing a BNF-parser is not really complex I think it is a good idea to take some shortcuts (to keep things simple and fast):
That's it for now, more later. Good luck, have fun, use the source and send me your patches! (please)