UNPKG

calcium-lang

Version:
17 lines (16 loc) 462 B
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; }