Gullah is a bottom-up parser generator than can handle errors, ambiguous syntax, and arbitrary matching conditions.
David F. Houghton
MIT