Example #1
0
void term() 
{
	/*
		term -> factor { mulop factor }
	*/

  if ( debugMode) printf( "In term\n");
	factor();

	while ( isMulOp( sym))
	{
    writesym();
		nextsym();
		factor();
	}
  if ( debugMode) printf( "Out term\n");
}
Example #2
0
 int term(void)
 {
     int result;
     result = factor();
  
     while (isMulOp(*p))
     {  
         switch(*p)
         {
         case '*':
             match('*');
  
             result = result*factor();
             break;
  
         case '/':
             match('/');
  
             result = result/factor();
             break;
         }
     }
     return result;
 }
Example #3
0
/* analisa e traduz uma expressão */
int term(){
        int val;
        
        val = getNum();
        while (isMulOp(look)) {

                switch (look) {
                  case '*':
                        match('*');

                        val *= getNum();
                        break;
                  case '/':

                        match('/');
                        val /= getNum();

                        break;
                }
        }

        return val;

}