tree-sitter/lib/binding_web/prefix.js
2021-08-30 14:16:41 +02:00

15 lines
409 B
JavaScript

var TreeSitter = function() {
var initPromise;
class Parser {
constructor() {
this.initialize();
}
initialize() {
throw new Error("cannot construct a Parser before calling `init()`");
}
static init(moduleOptions) {
if (initPromise) return initPromise;
Module = { ...Module, ...moduleOptions };
return initPromise = new Promise((resolveInitPromise) => {