@tsukiroku/tiny
Version:
Tiny interpreter
12 lines (11 loc) • 393 B
TypeScript
import { LangObject } from '../../index';
export default class Enviroment {
store: Map<string, LangObject>;
outer: Enviroment | null;
constructor(outer?: Enviroment | null);
get(name: string): LangObject | null;
set(name: string, value: LangObject): void;
delete(name: string): void;
update(name: string, value: LangObject): void;
has(name: string): boolean;
}