View previous topic :: View next topic |
Author |
Message |
skypjack l33t
Joined: 05 Aug 2006 Posts: 884 Location: Italia - Firenze
|
Posted: Fri Jun 01, 2007 3:00 pm Post subject: [Risolto] Usare antlr |
|
|
Scusate, non sono molto ferrato in Java.
Ho installato nel sistema dev-java/antlr e volevo usare quest'ultimo per generare lexer e parser per una data grammatica.
Qualcuno sa indicarmi come procedere, che non riesco a toglierne le gambe?
Grazie.
[EDIT]: Come non detto, ci sono riuscito!! Scusate la discussione inutile!! |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Fri Jun 01, 2007 3:15 pm Post subject: Re: [Risolto] Usare antlr |
|
|
skypjack wrote: | [EDIT]: Come non detto, ci sono riuscito!! Scusate la discussione inutile!! |
Per scusarti degnamente dovresti fornire qualche link, qualche esempio e mettere il tag [risolto] _________________ Ciao da me! |
|
Back to top |
|
|
skypjack l33t
Joined: 05 Aug 2006 Posts: 884 Location: Italia - Firenze
|
Posted: Fri Jun 01, 2007 4:52 pm Post subject: |
|
|
Ok!!
Per ordine assolutamente sparso ti dico che:
- il tag risolto l'avevo già messo, ma ne posso sempre mettere altri { diciamo che l'oggetto è: ([RISOLTO])* string ; , con string := ('a' .. 'z' | 'A' .. 'Z' | ' ')* ; }
- il problema è che non riuscivo a localizzare la classe principale all'interno, perchè è in posizione diversa rispetto al pacchetto antlr che si scarica dal sito ufficiale (non chiedetemi perchè)
- per risolvere: jar -t /usr/share/antlr-(versione)/lib/antlr.jar , e cercare la classe Tool (mi pare, ho già rimosso, sto fuso oggi), poi inserire lo stesso percorso nel proprio classpath e lanciare java nome_classe file.g (dove nome classe mi pare sia antlr.Tool, ma come detto ho già rimosso, oggi è stata una giornataccia)
Se ci sono altre domande, felice di aiutare.
Quello a cui sto lavorando è un lexer / parser per un linguaggio descrittivo / grammatica, purtroppo "su carta" dall'ideatore del linguaggio è stato fatto coi piedi (o meglio, in modo ridondante e direi scorretto dal punto di vista delle macchine) e riportarlo in modo comprensibile da programmi automatizzati come antrl è e sarà ancora una bella prova per qualche giorno. Il fatto è che conoscevo i vari tool come yacc, lex, bison e gli altri perchè tempo fa mi ero interessato, ma non avevo mai provato antlr e mi stavo perdendo, inoltre visti i problemi di cui sopra non ci stavo con la testa.
Un attimo di confusione, ma mi sono ripreso!!
Serve altro? |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|