public If(LoxLangInCSharp.Expression condition, LoxLangInCSharp.Statement thenBranch, LoxLangInCSharp.Statement elseBranch) { this.condition = condition; this.thenBranch = thenBranch; this.elseBranch = elseBranch; }
public Expression(LoxLangInCSharp.Expression expression) { this.expression = expression; }
public Var(Token name, LoxLangInCSharp.Expression initialiser) { this.name = name; this.initialiser = initialiser; }
public While(LoxLangInCSharp.Expression condition, LoxLangInCSharp.Statement body) { this.condition = condition; this.body = body; }
public Return(Token keyword, LoxLangInCSharp.Expression value) { this.keyword = keyword; this.value = value; }