Newsgroup: it.comp.lang.c++
Titolo: flex e bison

Ciao,
C'e' qualcuno gia' pratico di questi tool in circolazione da queste 
parti?
** Email replies to 
md7...@mclink.it
 **
visit my homepage at: 
http://www.volftp.tin.it/IT/IT/ITALIANI/rullo/index.htm
 

 parti?
Si. Anche se non sono esattamente C++ funzionano benissimo lo
stesso.....inoltre ci dovrebbe essere un'estensione OO che ti crea una
classe parser/lexxer, ma non la ho mai usata.
Cosa vuoi sapere esattamente?
Alberto
-- 
Alberto BARSELLA
PGP fingerprint = 13 3F 22 D2 0B 0A D3 25  F1 89 FE B5 82 AD 75 2A
** Beliefs are dangerous. Beliefs allow the mind to stop functioning.
A non-functioning mind is clinically dead.  Believe in nothing... **

parti?
Si`, ma non sono gli strumenti migliori per C++...!  Prova magari
PCCTS, poi mi saprai dire...:-).
Alex

 Cosa vuoi sapere esattamente?
Ecco, da qualche giorno (:-) mi sono fatto prendere dalla febbre dei 
linguaggi, volevo generare un linguaggio, magari stile C++, o anche 
semplicemente C, anche se avere le classi mi piacerebbe, intendiamoci,
voglio fare una cosa molto piu' semplice del C++ per cominciare volevo
sapere se vanno bene.
L'idea in origine e' nata per avere un generatore di codice per lo 
psion, poi come potete leggere in altri mex. mi sono unito a un ramo 
del progetto ELKS che sta appunto portando il compilatore per lo 
psion.
Pero' l'interesse per sapere come funzionano i compilatori e' rimasto.
Naturalmente il linguaggio sarebbe compilato, e il tutto almeno per il
momento e' a scopo didattico, per imparare come funziona, poi chissa'.
Avevo anche del materiale in cui viene seguito un approccio diverso, 
single-pass, in cui le varie routine del lexer e del parser sono 
mischiate e l'autore dice che cosi' viene piu' rapido (tipo turbo 
pascal per intenderci).
Visto che non sono tante e sono molto sempici, mi chiedevo se vale 
realmente la pena di usare flex o yacc e bison, quali sono i vantaggi?
A proposito di Turbo pascal, avevo trovato un compilatore pascal 
scritto in pascal ma a quanto pare non compila con il turbo, ma quanti
pascal esistono?
In ogni caso vorrei sapere quali sono i tool migliori equivalenti a 
flex e bison in circolazione (che non caricano con licenze 
inaccettabili tipo devi distribuire il codice gratis o ci devi pagare 
le royalties), e soprattutto qual'e' la documentazione migliore e se 
c'e' roba in italiano.
Ciao


 c'e' roba in italiano.
Non credo che flex/bison abbiano problemi di questo tipo.
Roba in italiano dubito fortemente (a livello di programmi, intendo,
il dragon book di cui sopra esiste sicuramente anche in versione
italiana).
Io ti consiglio di cercare in rete la documentazione di bison e
guardare uno degli esempi che c'e' dentro. Se e' "piu' o meno" quello
che vuoi fare impara ad usarlo e usalo, altrimenti lascia stare.
Ciao,
Alberto
PS: io uso flex/bison molto spesso in modo da poter usare file di
input (o load/save) per i miei programmi che siano leggibili ed
editabili.


che lo posta....
Mah, informatici non so, ma se si accetta anche un modesto ingegnere:
"Compilers -- Principles, Techniques, and Tools", di Aho, Sethi, e
Ullman, Addison-Wesley 1986 (ci saranno anche edizioni piu` aggiornate,
immagino).
Alex

c'e' roba in italiano.
Come strumento gratuito ti suggerisco di esaminare PCCTS
(sorry, non ho l'URL sotto mano, ma senza dubbio puoi trovarla
in 2 minuti con Altavista o Yahoo).
Alex

immagino).
Doveva uscire l'ultima edizione in Italiano ad inizio 98, se qualcuno
conferma vado ad ordinarlo, sperando nei traduttori ;-)
Iskandar ibn Nasser
PS Lo utilizzano quasi tutte le università del mondo