UNPKG

microvium

Version:

A compact, embeddable scripting engine for microcontrollers for executing small scripts written in a subset of JavaScript.

16 lines (15 loc) 767 B
import * as B from './supported-babel-types'; export interface SourceCursor { filename: string; node: B.Node; endOfNode?: boolean; } export declare function visitingNode(cur: SourceCursor, node: B.Node): void; export declare function compileError(cur: SourceCursor, message: string, node?: B.Node): never; export declare function isSourceCursor(cur: any): cur is SourceCursor; export declare function featureNotSupported(cur: SourceCursor, feature: string, node?: B.Node): never; export declare function compileErrorIfReachable(cur: SourceCursor, value: never): never; /** * An error resulting from the internal compiler code, not a user mistake */ export declare function internalCompileError(cur: SourceCursor, message: string): never;