A LISP implementation in Ruby, with Treetop