"use strict"; const { until, EndOfInput } = require("./operations"); const { parse } = require("./index"); function* foo() { yield "hello"; yield EndOfInput; } console.log(parse("hello", foo)); // console.log(parse("hello", until(EndOfInput))); function* bar() { yield until("s"); yield "s"; } // console.log(parse("hellos", bar));