Commits
Doug Gregor committed 725298a2da2
Introduce a DiagnosticConsumer abstract interface that is used to actually render emitted diagnostics. This is both a useful generalization (we expect to have a number of other DiagnosticConsumers down the road, as Clang does) and is also important now to avoid a layering violation when adjusting the source location at the end of a SourceRange to the end of the token. Swift SVN r850