Ghost Wheel is a pure Ruby parser generator used to construct packrat parsers. Ghost Wheel was designed to work comfortably within Ruby applications as well as to support the existing regular expression knowledge of Ruby programmers.
Ghost Wheel is intended to be a complete parsing solution for the times when regular expressions just aren't enough. You can define a grammar for the content you need to parse and let Ruby do the rest.
The key features of Ghost Wheel include: