PrologParseSession
interface PrologParseSession
Stateful, incremental parsing over one input.
The mutable operators table is consulted afresh for every parsed clause or term, allowing a directive processor to update syntax between calls without re-lexing. A failed parse restores currentPosition. Successful results own stable source/token snapshots even if the input uses TokenRetention.RELEASE_COMMITTED. Sessions are single-consumer and not thread-safe.