myna-parser-mnast
Version:
Myna parser with Unist compatibility
15 lines (13 loc) • 490 B
TypeScript
import { Point, Position } from './types';
/**
* Calculate line and column numbers from a string offset
*/
export declare function calculatePosition(input: string, offset: number): Point;
/**
* Calculate position information for a Myna node
*/
export declare function calculateNodePosition(input: string, start: number, end: number): Position;
/**
* Calculate indentation levels for a position
*/
export declare function calculateIndent(input: string, position: Position): number[];