Parameterize the parser. Need to refactor, big time.