public void MakeEquality() { if ( !( _expression.Last() is Equal ) ) throw new ArgumentException( "expression is not an equality" ); _expression[_expression.Count - 1] = new EqualityEqual(); }
public static Expression ParseAsEquality(string expression, IEnumerable <string> vars) { Expression e = Parse(expression, vars); e.MakeEquality(); return(e); }