gdscript-base 0.1.0

Foundational POD types (FileId, TextSize/TextRange, LineIndex, result structs) for gdscript-analyzer.
Documentation

gdscript-base — foundational POD types shared across the gdscript-analyzer.

The lowest layer of the crate stack (plans/01-ARCHITECTURE.md §1). It holds the engine-/protocol-neutral, serde-serializable result structs every client maps to its own protocol, plus byte-offset position types and a [LineIndex] for the byte↔(line, column) and byte↔UTF-16 conversions LSP clients need.

All offsets are byte offsets into a file's UTF-8 source. No logic beyond the conversions lives here. The crate is wasm32-safe (no std::fs, clocks, threads).