[system] / trunk / pg / lib / Parser / Context / Constants.pm Repository:
ViewVC logotype

Log of /trunk/pg/lib/Parser/Context/Constants.pm

Parent Directory Parent Directory


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

Revision 5124 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 4 20:13:03 2007 UTC (5 years, 11 months ago) by dpvc
File length: 850 byte(s)
Diff to previous 5122
Make the patterns be pre-compiled patterns for efficiency.

Revision 5122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 4 17:04:51 2007 UTC (5 years, 11 months ago) by dpvc
File length: 848 byte(s)
Diff to previous 5116
Allow constants to be defined by a hash (like everything else) if desired.

Revision 5116 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 3 10:44:30 2007 UTC (5 years, 11 months ago) by dpvc
File length: 806 byte(s)
Diff to previous 4994
Modified the method used to tokenize a formula to use one large
pattern that includes all the token types rather than individual
patterns for variables, strings, operators, and so on.  This allows
the Parser to handle the situation where a token of one type is a
prefix of a token of another type (e.g., < as a parenthesis but <- as
an operator) without worrying about which one is checked first.  The
new mtheod is also more flexible about having additional patterns
(like quoted strings, or arbitrary variable names) and about
specifying the order in which they are applied.

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

Revision 3510 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 13 17:32:58 2005 UTC (7 years, 10 months ago) by dpvc
File length: 791 byte(s)
Diff to previous 2579
Fixed a problem with redefine when used with classes that store their
data in a on-standard form (i.e., by overridding the create()
method).  Now they can define uncreate() to get the original data back
for use with redefine().

Revision 2579 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 9 21:38:01 2004 UTC (8 years, 10 months ago) by dpvc
File length: 743 byte(s)
Diff to previous 2558
Significant update to new parser.

New features include:

  Better control over format of vector output (you can now
    specify ijk-format rather than <...> format)

  "Fuzzy" reals, where the relations like == return true when the
    two values are "close enough".  (This is controlable using
    parameters similar to those used in NUM_CMP).

  The fuzzy reals are now used in vectors/points/matrices/complexes/intervals
    and so on so that their relations will also be fuzzy.  E.g.,
    (1E-13,2) == (0,3) will be true, and norm(Vector(0,1E-13)) will
    equal 0.

  The two main portions of the parser (the Parser and Value packages)
    now share a common context object for configuration purposes.

Revision 2558 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Jul 28 20:32:33 2004 UTC (8 years, 10 months ago) by sh002i
File length: 744 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