UNPKG

js-slang

Version:

Javascript-based implementations of Source, written in Typescript

13 lines (12 loc) 520 B
import { Context, Result, Scheduler, Value } from './types'; export declare class AsyncScheduler implements Scheduler { run(it: IterableIterator<Value>, context: Context): Promise<Result>; } export declare class NonDetScheduler implements Scheduler { run(it: IterableIterator<Value>, context: Context): Promise<Result>; } export declare class PreemptiveScheduler implements Scheduler { steps: number; constructor(steps: number); run(it: IterableIterator<Value>, context: Context): Promise<Result>; }