this is a beta version of the math parser i have been working on.  if you have  any suggestions on features to add send me an e-mail at botdoc@yahoo.com and let me know what it is.  Oh, i also accept e-mails saying you find it useful.

todo:
   -make serialization append the incoming file data to what is in memory.
   -add arrays.
   -add different return types in the functions that you can add so parsing/evaluating
    looks like this:

   double dbl;
   char ch[64];
   array arr;
   bool bl;
 
   int return_type = parser->parse("sum string");

   switch(return_type){
       case dbl_return:
          parser->evaluate(&dbl);
          printf("%f\n", dbl);
       break;
       case char_return:
          parser->evaluate(&ch[0]);
          printf("%s\n", ch);
       break;
       case array_return:
          parser->evaluate(&arr);
          print(arr);
       break;
       case bool_return:
          parser->evaluate(&bl);
          printf("is %s\n", (bl) ? "true" : "false");
       break;
       default:
          printf("%s\n", parser->getErrorMessage());   
    }      

    -maybe return functions from parsing.