uga_uga 0.1.0
It takes in a String and gives you back a stupid data structure of commands, blocks, and Strings. You then do stuff to make that stuff come alive. Whatever... I don't have time to tell you exactly since you will use Treetop anyway: https://github.com/nathansobo/treetop