TreeSitterLanguageBundle.fromJson constructor
Implementation
factory TreeSitterLanguageBundle.fromJson(Map<String, Object?> json) {
final format = json['format'];
if (format != treeSitterTableFormat) {
throw FormatException('Unsupported Tree-sitter table format: $format');
}
return TreeSitterLanguageBundle(
source: TreeSitterGrammarRevision.fromJson(_map(json, 'source')),
parserSha256: _string(json, 'parserSha256'),
language: TreeSitterLanguageTable.fromJson(_map(json, 'language')),
);
}