private Operator(char c) { switch (c) { case '+': op = new Memory.Operator(Addition); break; case '-': op = new Memory.Operator(Subtraction); break; case '*': op = new Memory.Operator(Multiplication); break; case '/': op = new Memory.Operator(Division); break; } }
public Operator(Memory.Operator o) { op = o; }
public void Store(Memory m, Number x, Memory.Operator o) { m.StoreIndexed(x, o); }
public void Store(Memory m, Number x, Memory.Operator o) { // A letter is not an operable memory. Trace.Assert(false); }
public void Store(Memory m, Number x, Memory.Operator o) { m.Store(x, digit, o); }