A Ruby-based text parsing and interpretation DSL
Treetop is a Ruby-based DSL for text parsing and interpretation. It facilitates an extension of the object-oriented paradigm called syntax-oriented programming. There's a readme that will get you going and some examples.
Source Files (show merged sources derived from linked package)