Pidgin

Namespace Pidgin.Incremental

Classes

EditInfo

Represents information about an edit to an input stream, including the range of the original input affected and the length of the new content.

IncrementalParseContext

Represents the context for an incremental parse operation, tracking the list of edits applied to the input and the cache of previous parse results.

IncrementalParser

Extension methods for constructing and running incremental parsers

  • parsers which reuse the results of previous parses.

LocationRange

Represents a portion of an input stream, defined by a start position and a length.

Interfaces

IShiftable<T>

Represents the result of an incremental parse operation, supporting shifting of locations in response to edits.