phrase-engine
Version:
Language files on steroids for conversational UIs that aren't boring.
27 lines • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Node_1 = require("../Node");
const peek_1 = require("../peek");
class SpaceNode extends Node_1.PhraseNode {
validateNodeName(name) {
return name === '#text';
}
init(root, packet) {
this.setNextNode(peek_1.default(packet.next_stack));
}
eval(packet, branch) {
packet.sentence_components.push(" ");
return this.next().eval(packet);
}
*gen(packet) {
packet.sentence_components.push(" ");
yield* this.next().gen(packet);
packet.sentence_components.pop();
}
count(e_packet) {
const ret = this.next().count(e_packet);
return ret;
}
}
exports.SpaceNode = SpaceNode;
//# sourceMappingURL=SpaceNode.js.map