Have you ever wanted to write your own interpreter or compiler? Perhaps you want to write a zork-like version of pacman You'll need a parser that lets you define your own Grammars. Parselet is the tool for the job.