openReadableStreamSession
fun PrologParser.openReadableStreamSession(stream: Any, initialOperators: OperatorTable = OperatorTables.empty(), sourceId: String? = null, maximumRetainedTokens: Int? = null): SuspendingPrologParseSession
Opens a UTF-8 suspending parse session over a JavaScript ReadableStream<Uint8Array>.
Multi-byte sequences split across stream chunks are decoded incrementally. Closing the returned session cancels unfinished reads and releases the stream reader lock.
Throws
if maximumRetainedTokens is not positive