Add lexers for C++ and Matlab files including the duplicate code analysis and the autoformatting features.
Analysis:
The standard lexers from Scintilla may be used, however the MATLAB lexer needs some additional tuning, i.e. recognizing the end keyword only at reasonable locations, adding standard functions and chaning the folding code to not focus on indentations.
Additionally, the duplicate code analysis and the autoformatting features have to be adapted for both languages. This may be done either by extending the already available code or by adding an interface and separate functions for both new languages.
Implementation:
The new functionality was done as proposed by the analysis. Implementation tests were passed successfully.
Documentation:
The functionality was documented in the changes log and in the documentation articles concerning the editor.
Tests:
The functionaltiy was tested and no deviations were detected. New functionality implemented successfully.
Anonymous
Diff:
Diff:
Diff:
Diff: