Package-level declarations
Types
Configures lazy token production and retention.
Selects how the parser resolves an occurrence with several applicable operator definitions.
Configures syntax parsing safeguards and compatibility behavior.
Produces a lossless, lazy Prolog token stream independently of operator declarations.
Parses a LexedSource into an immutable, lossless concrete syntax tree.
Stateful, incremental parsing over one input.
An element that can produce a normalized textual representation of itself.
Stateful clause-by-clause parsing whose input chunks are obtained asynchronously.
An asynchronous, pull-based producer of text chunks.
A synchronous, pull-based producer of text chunks.
Controls how a lazy it.unibo.tuprolog.parser.sources.LexedSource retains consumed input.
Properties
Default number of UTF-16 code units requested from a JVM Reader at once.
Functions
Creates the default lexer and parser for a synchronous chunk source.
Creates the default lexer and parser for source, then invokes continuation with both.
Creates a lazy lexer and parser over input, then invokes continuation.
Opens a UTF-8 suspending parse session over a browser File or Blob.
Opens a UTF-8 suspending parse session over a JavaScript ReadableStream<Uint8Array>.
Adapts this reader to a pull-based TextChunkSource.