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); } } }