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