[poincare] API Expression node v2

This commit is contained in:
Émilie Feral
2018-08-30 15:06:38 +02:00
parent 96c6c825e4
commit 9fd3276563
2 changed files with 3 additions and 3 deletions

View File

@@ -147,7 +147,7 @@ public:
virtual Evaluation<double> approximate(DoublePrecision p, Context& context, Preferences::AngleUnit angleUnit) const = 0;
/* Simplification */
/*!*/ virtual Expression shallowReduce(Context & context, Preferences::AngleUnit angleUnit);
/*!*/ virtual Expression shallowReduce(Context & context, Preferences::AngleUnit angleUnit, const Expression futureParent = Expression());
/*!*/ virtual Expression shallowBeautify(Context & context, Preferences::AngleUnit angleUnit);
/* Return a clone of the denominator part of the expression */
/*!*/ virtual Expression denominator(Context & context, Preferences::AngleUnit angleUnit) const;

View File

@@ -88,8 +88,8 @@ int ExpressionNode::simplificationOrderSameType(const ExpressionNode * e, bool c
return 0;
}
Expression ExpressionNode::shallowReduce(Context & context, Preferences::AngleUnit angleUnit) {
return Expression(this).defaultShallowReduce(context, angleUnit);
Expression ExpressionNode::shallowReduce(Context & context, Preferences::AngleUnit angleUnit, const Expression futureParent) {
return Expression(this).defaultShallowReduce(context, angleUnit, futureParent);
}
Expression ExpressionNode::shallowBeautify(Context & context, Preferences::AngleUnit angleUnit) {