Exemplo n.º 1
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return(new NumberSymbol(Math.Pow(a.Value, b.Value)));
 }
Exemplo n.º 2
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return(new NumberSymbol((int)a.Value >> (int)b.Value));
 }
Exemplo n.º 3
0
 protected virtual Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return(new NumberSymbol(0));
 }
Exemplo n.º 4
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return(new NumberSymbol(a.Value - b.Value));
 }
Exemplo n.º 5
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return new NumberSymbol((int)a.Value << (int)b.Value);
 }
Exemplo n.º 6
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return new NumberSymbol(a.Value / b.Value);
 }
Exemplo n.º 7
0
 protected override Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return new NumberSymbol(Math.Pow(a.Value, b.Value));
 }
Exemplo n.º 8
0
 protected virtual Symbol Evaluate(ValueSymbol a, ValueSymbol b)
 {
     return new NumberSymbol(0);
 }