Citrus is a compact and powerful parsing library for Ruby that combines the elegance and expressiveness of the language with the simplicity and power of parsing expressions.
Via RubyGems:
$ gem install citrus
From a local copy:
$ git clone git://github.com/mjackson/citrus.git
$ cd citrus
$ rake package install
Copyright © 2015 Michael Jackson