It's been a while since my last post
on diagnostic formatters. Since then nothing much has changed, at least
in the surface; the compiler still generates the same error messages it
used to; but under the hood a lot has changed - the output might look
the same but the javac diagnostic subsystem is now taking advantage of
a number of goodies provided by the new diagnostic formatter hierarchy
- which I'll try to show you in this post.[Read More]