using System;
using System.Collections.Generic;
using System.Text;
namespace ScriptNET.Runtime.Operators
{
///
/// Implementation of less operator
///
public class LessOperator : BinaryOperator
{
public LessOperator() :
base("<")
{
RegisterEvaluator((x, y) => string.Compare(x, y) < 0);
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);
}
}
}