shift-interpreter
Version:
Shift-interpreter is an experimental JavaScript meta-interpreter useful for reverse engineering and analysis. One notable difference from other projects is that shift-interpreter retains state over an entire script but can be fed expressions and statement
7 lines (6 loc) • 361 B
TypeScript
import { Node, Statement } from 'shift-ast';
import { BlockType } from './types';
export declare function isStatement(node: Node): node is Statement;
export declare function isBlockType(node: Node): node is BlockType;
export declare function createReadlineInterface(): (question: string) => Promise<unknown>;
export declare function toString(obj: any): String;