A “Parser” structure for token trees. We use this when parsing a declarative macro definition into a list of patterns and templates.