mozilla/rust — pull request #12993 by alexcrichton (2014-03-18 05:41:10+00:00)
Title: syntax: Don't parameterize the the pretty printer

The pretty printer constitues an enormous amount of code, there's no reason for
it to be generic. This just least to a huge amount of metadata which isn't
necessary. Instead, this change migrates the pretty printer to using a trait
object instead.

Closes #12985