The main goal for creating the CodeView library is to not be limited by a list of highlighters that come with any library but to have the ability to create a highlighter for any set of data, so you can highlight and provide other features for any programming language or data.
codeView.addSyntaxPattern(pattern, Color);
codeView.setSyntaxPatternsMap(syntaxPatterns);
codeView.removeSyntaxPattern(pattern);
codeView.reHighlightSyntax();
codeView.resetHighlighter();
codeView.resetSyntaxPatternList();
codeView.setUpdateDelayTime();
codeView.highlightWhileTextChanging(highlightWhileTextChanging);
codeView.addErrorLine(lineNumber, color);
codeView.removeAllErrorLines();
codeView.reHighlightErrors();
int numberOfErrors = codeView.getErrorsSize();