calcium-js
Version:
Calcium runtime on JavaScript
18 lines (17 loc) • 531 B
TypeScript
import { Address } from './address';
import { Behavior } from './behavior';
import { Expression } from './expression';
import { Namespace } from './namespace';
import { Statement } from './statement';
import { Any } from './type';
export declare class Environment {
address: Address;
readonly code: Statement[];
readonly context: Namespace;
previousBehavior: Behavior;
constructor(params: EnvironmentParams);
evaluate(value: Expression): Any;
}
export interface EnvironmentParams {
code: Statement[];
}