lean4-code-actions
Version:
Refactorings and snippets for Lean 4
10 lines (7 loc) • 438 B
text/typescript
import { Position, Range } from 'vscode'
export const getRangeFromOffsets = (positionAt: (offset: number) => Position) => (offsetLeft: number, offsetRight: number) => {
return new Range(positionAt(offsetLeft), positionAt(offsetRight))
}
export const getRangeFromOffsetAndLength = (positionAt: (offset: number) => Position) => (offset: number, length: number) => {
return new Range(positionAt(offset), positionAt(offset + length))
}