Design proposal: Add custom compilation database formats as plugins

I moved the class-comment back and properly propagated the error instead of printing it to outs(). I don’t know about using Diagnostics. Could we get to that in a different patch to clearly separate those changes?

Cheers,
Daniel

compilationdatabases.patch (34.2 KB)

Any thoughts on this design?
Cheers,
Daniel

Hi Doug,

any chance I could get this reviewed? I have another feature for the compilation database (correctly handling relative directories) that I would like to implement in the new structure.

Cheers,
Daniel