rparsec is a recursive descent parser combinator framework. Declarative API allows creating parser intuitively and dynamically.
Ben Yu
gem "rparsec", "~> 1.0"