public UnOpExpression(TokenType op, Expression value) { Operator = op; Value = value; }
public MemberExpression(Expression obj, string name) { Object = obj; Name = name; }
public void Add(string ident, Expression val) { Assignments.Add (new Assignment { Name = ident, Value = val }); }
public BinOpExpression(TokenType op, Expression left, Expression right) { Operator = op; Left = left; Right = right; }