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).