"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Context = void 0; const lines_and_columns_1 = require("lines-and-columns"); class Context { constructor(text) { this.text = text; this.locator = new Locator(this.text); } } exports.Context = Context; class Locator { constructor(text) { this._lineAndColumn = new lines_and_columns_1.default(text); } locationForIndex(index) { const { line, column } = this._lineAndColumn.locationForIndex(index); return { line: line + 1, column }; } }