> Dovrei scrivere un programma in ocaml che accetta una grammatica tipo 2
> e scrive la tabella di parsing. Quindi devo fare il lexer e parser, ma
> non so bene dove iniziare, qualcuno può darmi una mano ? O qualche
> indicazione di qualche sito che spiega bene ?? Ho solo un'infarinatura
> della programmazione funzionale, mi sono avvicinato da poco a
> quest'ambiente, anche se devo dire che mi inizia ad affascinare !
Non ho mai usato Ocaml, ma ti conviene studiare su qualche buon testo.
L'unico che conosco è questo:
http://caml.inria.fr/pub/docs/oreilly-book/
E' la traduzione in inglese (tutt'ora in corso) di un libro francese.
E' scaricabile gratuitamente.
Il capitolo che ti interessa è:
http://caml.inria.fr/pub/docs/oreilly-book/html/book-ora103.html
la documentazione "ufficiale" la trovi invece qui:
http://caml.inria.fr/pub/docs/manual-ocaml/manual026.html
Un parser alternativo è camlp4, ma è un preprocessore che permette di
estendere la grammatica di ocaml:
http://caml.inria.fr/pub/docs/tutorial-camlp4/tutorial001.html
Buona lettura!
Ciao Manlio
grazie per i link, credo che li leggerò al piu presto.
Per ora la programmazione funzionale mi rimane un po ostica (sono
abituato a c c# java...)