Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
 public Operator(Memory.Operator o)
 {
     op = o;
 }
Esempio n. 3
0
 public void Store(Memory m, Number x, Memory.Operator o)
 {
     m.StoreIndexed(x, o);
 }
Esempio n. 4
0
 public void Store(Memory m, Number x, Memory.Operator o)
 {
     // A letter is not an operable memory.
     Trace.Assert(false);
 }
Esempio n. 5
0
 public void Store(Memory m, Number x, Memory.Operator o)
 {
     m.Store(x, digit, o);
 }