[system] / trunk / pg / macros / parserNumberWithUnits.pl Repository:
ViewVC logotype

View of /trunk/pg/macros/parserNumberWithUnits.pl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4666 - (download) (as text) (annotate)
Sun Nov 26 21:57:39 2006 UTC (13 years, 2 months ago) by dpvc
File size: 824 byte(s)
Updated NumberWithUnits to use Parser::LEgacy::NumberWithUnits rather
than having a separate implementation here.  This will guarantee that
it is consistent with num_cmp() and prevents unneeded duplication of
code.

    1 loadMacros('Parser.pl');
    2 
    3 sub _parserNumberWithUnits_init {}; # don't reload this file
    4 
    5 ######################################################################
    6 #
    7 #  This is a Parser class that implements a number with units.
    8 #  It is a temporary version until the Parser can handle it
    9 #  directly.
   10 #
   11 #  Use NumberWithUnits("num units") or NumberWithUnits(formula,"units")
   12 #  to generate a NumberWithUnits object, and then call its cmp method
   13 #  to get an answer checker for your number with units.
   14 #
   15 #  Usage examples:
   16 #
   17 #      ANS(NumberWithUnits("3 ft")->cmp);
   18 #      ANS(NumberWithUnits("$a*$b ft")->cmp);
   19 #      ANS(NumberWithUnits($a*$b,"ft")->cmp);
   20 #
   21 
   22 #
   23 #  We now call on the Legacy version, which is used by
   24 #  num_cmp to handle numbers with units.
   25 #
   26 sub NumberWithUnits {Parser::Legacy::NumberWithUnits->new(@_)}
   27 
   28 1;

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9