using System;
using System.Collections.Generic;
using System.Text;
namespace ScriptNET.Runtime.Operators
{
///
/// Implementation of minus operator
///
public class MinusOperator : BinaryOperator
{
public MinusOperator() :
base("-")
{
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => (double)x - y);
RegisterEvaluator((x, y) => (float)x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - (double)y);
RegisterEvaluator((x, y) => x - (float)y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
RegisterEvaluator((x, y) => x - y);
}
}
}