[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
- To: riminilug-general@xxxxxxxxxxxx
- Subject: Re: [RiminiLUG-General] Proplemi con JTB (strumento che si usa in accoppiata con JavaCC) e relativo visitor
- From: Simeone Marini <hlvs_sime@xxxxxxxx>
- Date: Mon, 10 May 2010 18:34:21 +0200
- Authentication-results: dtc.neutrino1.xteklabs.com; dkim=fail (message has been altered) header.i=hlvs_sime@xxxxxxxx
- Delivered-to: battarsa@xxxxxxxxxxxx
- Delivered-to: riminilug.it_riminilug_general@xxxxxxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=neutrino1.xteklabs.com; h= message-id:date:from:reply-to:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; s=postfix; bh=nVNvJVf4EnYkMiOSZKfnkT37xxk=; b=Bd1hxYPOICtDIoW5w6rP+gBlIy7H 5t77RKtFy/WpcZjbQAX+ZRxXpT8myIBRRwTJx0cn1W53MTIIxK8WpmsqsGaFMf13 o74QcPJ4B67cN9JHeR4/HNirbMSDZLaNwMGB8WWyG1aUEz5PrBd+La9HAeTiD3VB sJ8flMhrbGntZbc=
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.it; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:References:In-Reply-To:X-Enigmail-Version:Content-Type:Content-Transfer-Encoding; b=Ib9dEkviS2K23JZjBKfXclup+huNdcc6Mqj2WTXtw8IJXHRsLmHNpBhgVxW49Hi77eEming0ebX5ePqzNrJ2dshyK99qy1SH34YfC0HqkCpUVLgOEGw6791L4viyYwhryMaWCBuO7Ko5tEJgHZdiu585K7CZuq7eh3RzNNzgLb0= ;
- In-reply-to: <201005101104.46416.daniele@retaggio.net>
- References: <4BE7C628.60801@yahoo.it> <201005101104.46416.daniele@retaggio.net>
- Reply-to: riminilug-general@xxxxxxxxxxxx
- User-agent: Mozilla/5.0 (X11; U; Linux i686; it; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4
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