Yes, i would move away from regexp and use some dedicated json parser, like https://github.com/nlohmann/json or https://github.com/kazuho/picojson/ the later would be easy to integrate, because it is header only... But this is open for discussion...
4. I'm not sure mixing the two is a good idea. But I guess we could implement some API to present/merge both results, if needed.
I was talking about the visual side to the editor... Both show compiler errors/warnings at the editor level... the question is how to visualize them and then how to add this api to scintilla or cbEditor (or whatever)....
Currently parsing the log is really slow and in a project which generates tons of warnings the log is the bottleneck in compilation.
Parsing would be a lot faster with json... Do you know exactly where the bottleneck is? Pipe->parsing->output to wx control? I was always thinking the last is the bottleneck, but i did not make any tests or measurements, pure guessing from observation...