Expand description
Parser engine components and supporting utilities. Position tracking types and UTF-16 mapping utilities. Enhanced position tracking for incremental parsing
This module re-exports position types from perl-position-tracking.
Structs§
- Line
Index - Stores line information for efficient position lookups, owning the text.
- Line
Starts Cache - Position
- A position in a source file with byte offset, line, and column
- Position
Mapper - Centralized position mapper using rope for efficiency.
- Range
- A range in a source file defined by start and end positions
- Wire
Location - Wire
Position - Wire
Range
Enums§
- Line
Ending - Line ending style detected in a document
Functions§
- apply_
edit_ utf8 - Apply UTF-8 edit to a string.
- offset_
to_ utf16_ line_ col - utf16_
line_ col_ to_ offset