phrase-engine
Version:
Language files on steroids for conversational UIs that aren't boring.
21 lines • 769 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const browser_1 = require("./browser");
const SentenceNode_1 = require("./Nodes/SentenceNode");
const xmldom_1 = require("xmldom");
const makeTerminus_1 = require("./makeTerminus");
class PhraseEngine extends browser_1.default {
static getDOMParser() {
return xmldom_1.DOMParser;
}
static compile(xml) {
return new PhraseEngine(new SentenceNode_1.SentenceNode((new (this.getDOMParser())).parseFromString(xml, 'text/xml').documentElement, {
ignore_spaces: [false],
next_stack: [makeTerminus_1.default()],
id_map: {},
node_count: 0
}));
}
}
exports.default = PhraseEngine;
//# sourceMappingURL=index.js.map