js-slang
Version:
Javascript-based implementations of Source, written in Typescript
10 lines (9 loc) • 532 B
TypeScript
import { Identifier, SourceLocation } from 'estree';
import { Context, Node } from './types';
export declare function findIdentifierNode(root: Node, context: Context, loc: {
line: number;
column: number;
}): Identifier | undefined;
export declare function findDeclarationNode(program: Node, identifier: Identifier): Node | undefined;
export declare function isInLoc(line: number, col: number, location: SourceLocation): boolean;
export declare function findAncestors(root: Node, identifier: Identifier): Node[] | undefined;