public BinaryOperation(Expression left, BinaryOperator op, Expression right) { _left = left; _op = op; _right = right; }
public FunctionCall(Expression function, GCToken args) { this.function = function; this.args = args; this.emptyArgsList = (args.GetType() == typeof(Optional<Sequence<Expression>>)); }
public AssignStatement(Identifier receiver, Expression expr) { _receiver = receiver; _expr = expr; }
public Negate(Expression computable) { this.computable = computable; }
public Concatenation(ConcatElement element, Expression concatenation) { this.element = element; this.concatenation = concatenation; }
public Concatenation(Expression concatenation) { this.concatenation = concatenation; }