HtmlExternalScanner constructor

HtmlExternalScanner(
  1. TreeSitterLanguageTable language
)

Implementation

HtmlExternalScanner(TreeSitterLanguageTable language)
  : symbols = List<int>.unmodifiable(language.externalSymbols),
    _closesDocumentTagsAtEof =
        language.grammarRevision == _eofClosingScannerRevision ||
        (language.grammarRevision == null && language.languageVersion >= 14) {
  if (language.name != 'html' || symbols.length != 9) {
    throw ArgumentError.value(language.name, 'language');
  }
}