using System;
using System.Collections.Generic;
using System.Text;
namespace ScriptNET.Runtime.Operators
{
///
/// Implementation of div operator
///
public class DivOperator : BinaryOperator
{
public DivOperator() :
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);
}
}
}