Right now this is WIP - work in progress! But let me tell you: Railroad diagrams are a great thing! Let's start by collecting the pieces Grammar tools...