js-slang
Version:
Javascript-based implementations of Source, written in Typescript
13 lines (12 loc) • 520 B
TypeScript
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>;
}