@awayfl/avm1
Version:
Virtual machine for executing AS1 and AS2 code
14 lines • 669 B
TypeScript
import { ActionCodeBlock, ActionCodeBlockItem, AnalyzerResults } from './analyze';
import { AVM1ActionsData, AVM1Context } from './context';
/**
* Bare-minimum JavaScript code generator to make debugging better.
*/
export declare class ActionsDataCompiler {
private convertArgs;
private convertAction;
inlineStackOpt(index: number, items: ActionCodeBlockItem[], pushStack: number[]): boolean;
optimiser(block: ActionCodeBlock): void;
generate(ir: AnalyzerResults, debugPath?: string): Function;
}
export declare function findWellknowCompilation(actionsData: AVM1ActionsData, context: AVM1Context): Function;
//# sourceMappingURL=baseline.d.ts.map