calcium-lang
Version:
Calcium language interpreter
17 lines (16 loc) • 462 B
TypeScript
import Environment from "../runtime/environment";
import { Expression } from "../expression";
import Conditional from "./conditional";
/**
* if control flow
*/
export default class If extends Conditional {
readonly condition: Expression;
/**
*
* @param condition an arbitrary expression to determine whether
* the statement shoule be executed
*/
constructor(condition: Expression);
isSatisfied(env: Environment): boolean;
}