[system] Repository:
ViewVC logotype

Revision 4975


Jump to revision: Previous Next
Author: dpvc
Date: Wed Jun 6 21:44:05 2007 UTC (12 years, 5 months ago)
Log Message:
This begins some major updates to the Parser and Value libraries.
This may make the MathObjects unstable as things shake down, but I'll
try to keep that to a minimum.

This update reorganizes how the overloading of operations are
implemented.  The base Value class is now overloaded rather than the
individual Value classes.  This makes it easier to make subclasses
that take advantage of the overloading.

The code that handles promoting one MathObject to another has been
updated as a part of this.  This should also make subclassing the
existing MathObjects more flexible.

In the past, Formula objects included a pointer to the Context in
which the object was created, but other MathObject did not.  This
update is the first round of updates to include the context in the
other MathObjects, but more work needs to be done.

The changes here should not affect existing problems; it is possible
that some macro files will need to be updated, but none of the
standard ones in pg/macros seem to need it at the moment.

Changed paths:

Path Details
Directorytrunk/pg/lib/Parser/Complex.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/complex.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/hyperbolic.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/numeric.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/numeric2.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/trig.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/undefined.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function/vector.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function.pm modified , text changed
Directorytrunk/pg/lib/Parser.pm modified , text changed
Directorytrunk/pg/lib/Value/Complex.pm modified , text changed
Directorytrunk/pg/lib/Value/Context/Data.pm modified , text changed
Directorytrunk/pg/lib/Value/Context.pm modified , text changed
Directorytrunk/pg/lib/Value/Formula.pm modified , text changed
Directorytrunk/pg/lib/Value/Infinity.pm modified , text changed
Directorytrunk/pg/lib/Value/Interval.pm modified , text changed
Directorytrunk/pg/lib/Value/List.pm modified , text changed
Directorytrunk/pg/lib/Value/Matrix.pm modified , text changed
Directorytrunk/pg/lib/Value/Point.pm modified , text changed
Directorytrunk/pg/lib/Value/Real.pm modified , text changed
Directorytrunk/pg/lib/Value/Set.pm modified , text changed
Directorytrunk/pg/lib/Value/String.pm modified , text changed
Directorytrunk/pg/lib/Value/Union.pm modified , text changed
Directorytrunk/pg/lib/Value/Vector.pm modified , text changed
Directorytrunk/pg/lib/Value.pm modified , text changed

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9