ESPRESSIONI: versione 3

Il modulo ESPRESSIONI realizza il tipo di dato espressioni.
Interfaccia modificata per utilizzare i nuovi IDENT.
typedef ...  ESPRESSIONE

ESPRESSIONE Leggi_Espressione(void);

BOOL E_Identificatore(ESPRESSIONE esp);

BOOL E_Valore(ESPRESSIONE esp);

BOOL E_Chiamata_Funzione(ESPRESSIONE esp);
    
BOOL E_Applicazione(ESPRESSIONE esp);

/*controllano se un'espressione è rispettivamente un identificatore, 
un valore di tipo reale enorme, una chiamata di funzione o un'applicazione di un operatore.*/
  
void Ident(ESPRESSIONE esp, IDENT id);

REALE_ENORME Valore(ESPRESSIONE esp);

ESPRESSIONE Parametro_Attuale(ESPRESSIONE esp);
  
void Funzione(ESPRESSIONE esp, IDENT id);
    
ESPRESSIONE Primo_Arg(ESPRESSIONE esp);
 
ESPRESSIONE Secondo_Arg(ESPRESSIONE esp);

char Operatore(ESPRESSIONE esp);
/*ritornano le varie parti di un'espressione;
tale espressione deve essere del tipo giusto, cioè deve avere tale parte*/