A layer of abstraction on top of Ripper for handling Abstract Syntax Trees in Ruby.
Gabriel Zayas
MIT