Single pass LL(1) recursive descent compiler written in Ruby.