#ifndef __Operand_h__
#define __Operand_h__

#include "MString.h"
#include "Tag.h"
#include "Global.h"

namespace jet {

   class Operand {

    public:
      Operand(coreutils::ZString &in, Tag &tag, bool stop = false);

      coreutils::ZString &in;
      Tag &tag;
      
      bool isNumber;

      ///
      /// boolean is set by internal processes to return the boolean
      /// equivilent value.
      ///
      
      bool boolean;
      coreutils::MString string = "";
      
      double doubleValue;

      int parseOperator();
      

   };
}

#endif