UNPKG

phrase-engine

Version:

Language files on steroids for conversational UIs that aren't boring.

21 lines 769 B
"use strict"; 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