decaffeinate-parser
Version:
A better AST for CoffeeScript, inspired by CoffeeScriptRedux.
14 lines (13 loc) • 604 B
TypeScript
import SourceToken from 'coffee-lex/dist/SourceToken';
import { Base } from 'decaffeinate-coffeescript2/lib/coffeescript/nodes';
import ParseContext from './ParseContext';
export declare type NodeLocation = {
line: number;
column: number;
start: number;
end: number;
raw: string;
};
export default function getLocation(context: ParseContext, node: Base): NodeLocation;
export declare function firstSemanticTokenAfter(context: ParseContext, index: number): SourceToken | null;
export declare function firstSemanticTokenBefore(context: ParseContext, index: number): SourceToken | null;