16 lines
286 B
TypeScript
16 lines
286 B
TypeScript
export type Range = [number, number];
|
|
export interface Position {
|
|
/** >= 1 */
|
|
line: number;
|
|
/** >= 0 */
|
|
column: number;
|
|
}
|
|
export interface SourceLocation {
|
|
start: Position;
|
|
end: Position;
|
|
}
|
|
export interface HasLocs {
|
|
loc: SourceLocation;
|
|
range: Range;
|
|
}
|