A parser combinator for ruby, pulled out of cvs (!!) into git for everyone's parsing pleasure