static MorestachioOperator() { var operators = new OperatorList(); operators.Add(BinaryOperator("+", OperatorTypes.Add)); operators.Add(BinaryOperator("-", OperatorTypes.Substract)); operators.Add(BinaryOperator("*", OperatorTypes.Multiply)); operators.Add(BinaryOperator("/", OperatorTypes.Divide)); operators.Add(BinaryOperator("^", OperatorTypes.Pow)); operators.Add(BinaryOperator("%", OperatorTypes.Remainder)); operators.Add(BinaryOperator("<<", OperatorTypes.ShiftLeft)); operators.Add(BinaryOperator(">>", OperatorTypes.ShiftRight)); operators.Add(BinaryOperator("==", OperatorTypes.Equals)); operators.Add(BinaryOperator("!=", OperatorTypes.UnEquals)); operators.Add(BinaryOperator("<", OperatorTypes.LessThen)); operators.Add(BinaryOperator("<=", OperatorTypes.LessOrEquals)); operators.Add(BinaryOperator(">", OperatorTypes.GreaterThen)); operators.Add(BinaryOperator(">=", OperatorTypes.GreaterOrEquals)); operators.Add(BinaryOperator("&&", OperatorTypes.And)); operators.Add(BinaryOperator("||", OperatorTypes.Or)); operators.Add(BinaryOperator("<?", OperatorTypes.Bigger)); operators.Add(BinaryOperator(">?", OperatorTypes.Smaller)); Operators = operators; }