pretty printing is complex enough that I'm convinced it would be crazy to try to mix it into a grammar somehow