tree-sitter/lib/binding_web/prefix.js

20 lines
527 B
JavaScript
Raw Permalink Normal View History

2021-08-30 14:16:41 +02:00
var TreeSitter = function() {
var initPromise;
var document = typeof window == 'object'
? {currentScript: window.document.currentScript}
: null;
2021-08-30 14:16:41 +02:00
class Parser {
constructor() {
this.initialize();
}
initialize() {
throw new Error("cannot construct a Parser before calling `init()`");
}
static init(moduleOptions) {
if (initPromise) return initPromise;
Module = Object.assign({}, Module, moduleOptions);
2021-08-30 14:16:41 +02:00
return initPromise = new Promise((resolveInitPromise) => {