Implementing a treetop grammar, doesn't currently parse sucessfully.