Currently if a plugin adds analysis support for a language, but the highlighting part throws an exception, it yields a fatal error in the scanner and the analysis stops. I don’t understand why it has to be a fatal error, in worst case I would rather see no highlighting at all in the GUI. Because otherwise, people who could still make use of the analysis results could suffer, potentially for a long time. Feel free to correct me if I’m wrong.
Example: https://github.com/sonar-perl/sonar-perl/issues/103
Using SonarQube 7.9 Enterprise.