Highlighter constructor

Highlighter({
  1. Iterable<Language> languages = const [],
  2. RegexEngine? engine,
  3. int maxLineLength = 20000,
})

A highlighter for languages, using engine or DartRegexEngine.

A highlighter and its grammars belong to the isolate that created them. To highlight in another isolate, create a highlighter there.

Implementation

Highlighter({
  Iterable<Language> languages = const [],
  RegexEngine? engine,
  this.maxLineLength = 20000,
}) : engine = engine ?? DartRegexEngine() {
  languages.forEach(addLanguage);
}