From: dpvc v. a. <we...@ma...> - 2007-09-15 14:50:50
|
Log Message: ----------- Reduce -0 to 0. Modified Files: -------------- pg/lib/Parser/UOP: minus.pm Revision Data ------------- Index: minus.pm =================================================================== RCS file: /webwork/cvs/system/pg/lib/Parser/UOP/minus.pm,v retrieving revision 1.5 retrieving revision 1.6 diff -Llib/Parser/UOP/minus.pm -Llib/Parser/UOP/minus.pm -u -r1.5 -r1.6 --- lib/Parser/UOP/minus.pm +++ lib/Parser/UOP/minus.pm @@ -29,11 +29,13 @@ sub _reduce { my $self = shift; my $op = $self->{op}; my $reduce = $self->{equation}{context}{reduction}; - $self = $op->{op} if $op->isNeg && $reduce->{'-(-x)'}; + return $op->{op} if $op->isNeg && $reduce->{'-(-x)'}; + return $op if $op->{isZero} && $reduce->{'-0'}; return $self; } $Parser::reduce->{'-(-x)'} = 1; +$Parser::reduce->{'-0'} = 1; ######################################################################### |