Here's an updated toolchain, which now includes a C# program which regexes the C18 output in order to make the error list work. Yay!
NEW TOOLCHAIN WITH ERROR FORMATTER
Note that this doesn't work with linker errors or warning level 3 messages (default is level 2).
Source is included; pls. upload if you improve it.