Sintassi del file degli errori
Gli errori devono essere tratttati producendo un file di messaggi d'errore
chiamato 'errori.txt' che dovrà contenere una linea per
ogni errore rilevato secondo la sintassi data qui di seguito.
-
-
-
-
Il messaggio (e):l va interpretato come segue:
- e: codice dell'errore
- l: linea del file di input che si stava leggendo quando si
è trovato l'errore oppure 0 se non si è in grado di precisare tale
linea.
Classificazione degli errori
Quanti decidano di trattare degli errori indichino gli errori trattati
specificando per ogni codice il tipo di errore trattato. I codici vanno
assegnati tenendo conto della seguente classificazione.
- errori di sintassi e = 1, ..., 99 (l'input non rispetta la
sintassi descritta dai grafi sintattici);
- errori contestuali e = 100, ..., 199 (l'input non rispetta le
condizioni contestuali, ad esempio, un reale enorme ha più di 50
cifre decimali,
una costante è dichiarata 2
volte, in una espressione vengono usate costanti o funzioni non
dichiarate);
- overflow e underflow (la valutazione di un'espressione risulta in un
reale enorme con parte intera con più di 50 cifre oppure con parte
decimale con più di 50 cifre).