Implement very basic BNF and tree walker for #30

* Walker prints out component names for token numbers