The Darkness
03-06-2005, 18:34
Salve, il mio quesito è questo:
sto creando un compilatore che faccia analisi lessicale e sintattica di un linguaggio di programmazione che devo creare io.
Dato che dobbiamo poi trasformarlo in linguaggio java il nostro professore ha deciso di usare un programma(antlr, ANTLR (http://www.antlr.org) ) che fa questa conversione in automatico.
Il punto è che io non riesco proprio a capire come faccio a gestire gli errori!!
Ad esempio in un certo punto della produzione è prevista una parola(che corrisponderà al nome di una variabile che sto assegnando),che però deve essere diversa da alcune parole che io ho già usato(come ad esempio dalla parola "if").Come faccio a gestire questo errore?Come faccio a far comparire(ad es.) la scritta "non puoi usare questa parola per definire una variabile?"
Grazie in anticipo dell'aiuto che mi darete(vero?? ^_^)
PS:chi mi riesce a risolvere questo dilemma è un genio perchè io qui sto impazzendo.... :muro:
sto creando un compilatore che faccia analisi lessicale e sintattica di un linguaggio di programmazione che devo creare io.
Dato che dobbiamo poi trasformarlo in linguaggio java il nostro professore ha deciso di usare un programma(antlr, ANTLR (http://www.antlr.org) ) che fa questa conversione in automatico.
Il punto è che io non riesco proprio a capire come faccio a gestire gli errori!!
Ad esempio in un certo punto della produzione è prevista una parola(che corrisponderà al nome di una variabile che sto assegnando),che però deve essere diversa da alcune parole che io ho già usato(come ad esempio dalla parola "if").Come faccio a gestire questo errore?Come faccio a far comparire(ad es.) la scritta "non puoi usare questa parola per definire una variabile?"
Grazie in anticipo dell'aiuto che mi darete(vero?? ^_^)
PS:chi mi riesce a risolvere questo dilemma è un genio perchè io qui sto impazzendo.... :muro: