示例#1
0
TParserNode *TParser::Expr3(void)
{
   TParserNode *temp;

   if(typToken==PARSER_PLUS)
   {
      GetToken();
      temp = Expr4();
   }
   else if(typToken==PARSER_MINUS)
   {
      GetToken();
      temp = CreateNode(OP_UMINUS, Expr4());
   }
   else
      temp = Expr4();

   return temp;      
}
示例#2
0
TParserNode *TParser::Expr3(NSGuidesOdp::CFormulaManager& pFManager)
{
   TParserNode *temp;

   if(typToken==PARSER_PLUS)
   {
      GetToken();
      temp = Expr4(pFManager);
   }
   else if(typToken==PARSER_MINUS)
   {
      GetToken();
      temp = CreateNode(OP_UMINUS, Expr4(pFManager));
   }
   else
      temp = Expr4(pFManager);

   return temp;      
}