in src/main/kotlin/jsitter/api/api.kt [76:85]
fun<T: NodeType> load(rootNodeType: T, name: String, nativeFactoryFunction: String, libName: String, classLoader: ClassLoader?): Language<T> {
val languagePtr = JSitter.loadLang(nativeFactoryFunction, libName, classLoader)
val res = TSLanguage(
languagePtr = languagePtr,
name = name,
rootNodeType = rootNodeType)
res.register(rootNodeType)
res.register(Error)
return res
}