LSP positions are zero-based

Changed files
+2 -2
Sources
PterodactylSyntax
+2 -2
Sources/PterodactylSyntax/LineMap.swift
···
let partitioningIndex = utf16LineOffsets.partitioningIndex { $0 > utf16Offset }
let lineIndex = partitioningIndex == 0 ? 0 : partitioningIndex - 1
let lineStart = utf16LineOffsets[lineIndex]
-
let lineNumber = lineIndex + 1
-
let columnNumber = utf16Offset - lineStart + 1
+
let lineNumber = lineIndex
+
let columnNumber = utf16Offset - lineStart
return (lineNumber, columnNumber)
}
}