[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RiminiLUG-General] Proplemi con JTB (strumento che si usa in accoppiata con JavaCC) e relativo visitor



Il 10/05/2010 11:04, Daniele Palumbo ha scritto:
> Il lunedì 10 maggio 2010 10:39:04 Simeone Marini ha scritto:
>> Qualcuno conosce il parser generator JavaCC e JTB(Java Tree Builder)?
>> Li devo usare per il progetto d'esame e non riesco a superare un problema.
> 
> Al solito,
> descrizione inutile di un problema: 
> "Qualcuno conosce come è fatta la fiesta? non va in moto..."
> 
> descrizione utile di un problema:
> "Ho provato ad avviare la mia auto, che è una fiesta, ho sentito questo 
> rumore, è entrata in moto o non è entrata in modo, il freno a mano non si 
> disinnestava, ..."
> 
> bye
> d.
> 
> 
Beh!!!!!!!!!!!!!!!!!
Scusa, non credo che tutti conoscono l'esistenza di JTB...Chiedevo soltanto.

JavaCC è un generatore di parser che prende in ingresso la grammatica
del linguaggio  di cui si vuole avere l'analizzatore sintattico.
JTB è un front-end per JavaCC e si occupa di generare l'APT e le classi
visitors di default.

Entrando nei dettagli:
JTB usa il pattern Visitor, separando il codice in una struttura ad
oggetti e un Visitor(che si occupa della valutazione dell'APT).  Non
capisco come devo personalizzare ad esempio le visit della classe
GJDepthFirst.java(nome di una delle classi prodotte di default da JTB).

PS: Gli esempi trovati su rete non mi hanno aiutato.
In ogni caso la mia grammatica è simile a quella necessaria per
descrivere le 4 operazioni "+","*","-","/". In teoria abbastanza
semplice....se capisco come si opera per quella capisco anche come fare
per la mia.

Simeone