[system] / trunk / pg / lib / Parser / BOP / power.pm Repository:
ViewVC logotype

Log of /trunk/pg/lib/Parser/BOP/power.pm

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 5331 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 15 04:10:41 2007 UTC (12 years, 4 months ago) by dpvc
File length: 3442 byte(s)
Diff to previous 5132
Added a reduce flag for x^1 processing (it was not able to be
disabled before).

Revision 5132 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 9 19:54:21 2007 UTC (12 years, 5 months ago) by dpvc
File length: 3394 byte(s)
Diff to previous 5130
Better control over when extra parentheses are added.

Revision 5130 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 9 12:45:06 2007 UTC (12 years, 5 months ago) by dpvc
File length: 3384 byte(s)
Diff to previous 5001
Added new flags to error checking of operands and function arguments.
This is so that a context can be developed that is more forgiving
about what can be put next to what.  Such a context can NOT be used
for evaluation or answer checking, but can be used to generate TeX
output in more sophisticated situations.

Revision 5001 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 12 04:05:56 2007 UTC (12 years, 6 months ago) by dpvc
File length: 3206 byte(s)
Diff to previous 4994
More fixes for creating items in the corret context.  Also added a
method for looking up the package associated with a particular Parser
class (for consistency with the Value->Package call).

Revision 4994 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 10 01:17:29 2007 UTC (12 years, 6 months ago) by dpvc
File length: 3246 byte(s)
Diff to previous 3531
Update to handle the fact that the Value package now includes the
context with all MathObjects.  (This may still need some work.)

Revision 3531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 15 22:42:37 2005 UTC (14 years, 4 months ago) by dpvc
File length: 3218 byte(s)
Diff to previous 3500
Fixed more undefined values

Revision 3500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 01:39:14 2005 UTC (14 years, 4 months ago) by dpvc
File length: 3168 byte(s)
Diff to previous 3495
Fixed typo in previous update.

Revision 3495 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 12 23:21:52 2005 UTC (14 years, 4 months ago) by dpvc
File length: 3167 byte(s)
Diff to previous 3369
Fixed use of undefined value for $position in TeX and String methods.

Revision 3369 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 12 21:05:37 2005 UTC (14 years, 5 months ago) by dpvc
File length: 3126 byte(s)
Diff to previous 2908
Fixed various perl compiler warnings (due to extra "my", and so on).

Revision 2908 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 12 20:46:43 2004 UTC (15 years, 2 months ago) by dpvc
File length: 3129 byte(s)
Diff to previous 2796
Report errors for powers of negative numbers rather than return 'nan'.
Don't allow 'nan' to be made into a Real object.

Revision 2796 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Sep 19 01:15:03 2004 UTC (15 years, 2 months ago) by dpvc
File length: 2896 byte(s)
Diff to previous 2789
Added flags that control the reductions performed by
Formula()->reduce.  Each reduction operation can be individually
enabled or disabled in the context, and in the reduce() call itself.

More complex reductions need to be developed.

Revision 2789 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 16 22:24:32 2004 UTC (15 years, 2 months ago) by dpvc
File length: 2687 byte(s)
Diff to previous 2701
Added context flags to control automatic reduction of operations that
involve only constant values.  The default is to combine constants,
but this can now be disabled.

Also added a new flag to control the addition of extra parentheses
that make string values painfully unambiguous (these are for
situations that students tend to get wrong).  By default this is
turned off (so that professor answers won't contain excessive
parentheses), but the answer checker will be made to turn this on for
student answers.

Finally, when extra parens are added to formulas, they alternate
between ( ) and [ ] to make it easier to read.

Revision 2701 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 28 15:53:09 2004 UTC (15 years, 3 months ago) by dpvc
File length: 2568 byte(s)
Diff to previous 2696
Only convert (f(x))^2 to f^2(x) for specified functions f
(as marked in the Context).

Revision 2696 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 28 12:34:56 2004 UTC (15 years, 3 months ago) by dpvc
File length: 2527 byte(s)
Diff to previous 2678
Improved TeX and string output in a number of situations.  Improved
use of parentheses to avoid things like x+-3.  Fixed wrong parentheses
in powers.  Display (sin(x))^2 as sin^2(x) in TeX output.

Revision 2678 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 23 23:55:37 2004 UTC (15 years, 3 months ago) by dpvc
File length: 1807 byte(s)
Diff to previous 2558
Modified the parser so that the classes for the various object
constructors are stored in the context table rather than hard-coded
into the parser.  That way, you can override the default classes with
your own.  This gives you even more complete control to modify the
parser.  (You had been able to replace the definitions of operators,
functions and list-like objects, but could not override the behaviour
of numbers, strings, variables, and so on.  Now you can.)

This effects most of the files, but only by changing the name of the
calls that create the various objects.

There are also a couple of other minor fixes.

Revision 2558 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Jul 28 20:32:33 2004 UTC (15 years, 4 months ago) by sh002i
File length: 1744 byte(s)
merged changes from rel-2-1-a1 -- stop using that branch.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9