SlideShare a Scribd company logo
1 of 10
Produzioni:
E : : = E+E
E : : = E*E
E : : = (E)
E : : = a
Se consideriamo
la stringa :
a+a+a
possiamo
costruire
due alberi di
derivazione
www.sturmundweb.com
Ma: l'ambiguità di una grammatica
non è desiderabile e va evitata.
Il progetto dei
riconoscitori
➲ Definizione della
sintassi (del
linguaggio)
➲ Collocamento della
grammatica
➲ Impostazione della
macchina astratta
(per riconoscere le
unità lessicali e
sintattiche del
linguaggio)
Il progetto dei
riconoscitori
➲ Definizione della
sintassi (del
linguaggio)
➲ Collocamento della
grammatica
➲ Impostazione della
macchina astratta
(per riconoscere le
unità lessicali e
sintattiche del
linguaggio)
Possibili alternative
➲ ASF
➲ PDA*
➲ TM
*Push Down Automata = automa a
stati finiti con stack
Panoramica
➲ Riassumete i progetti di base
➲ Illustrate la via da intraprendere per
realizzarli
www.sturmundweb.com
Panoramica
➲ Riassumete i progetti di base
➲ Illustrate la via da intraprendere per
realizzarli
www.sturmundweb.com

More Related Content

Similar to Alberi di derivazione

Php Funzioni Built In Barbiera 97
Php Funzioni Built In Barbiera 97Php Funzioni Built In Barbiera 97
Php Funzioni Built In Barbiera 97Roberto Barbiera
 
Groovy e Domain Specific Languages
Groovy e Domain Specific LanguagesGroovy e Domain Specific Languages
Groovy e Domain Specific LanguagesTiziano Lattisi
 
Linguaggi di programmazione
Linguaggi di programmazioneLinguaggi di programmazione
Linguaggi di programmazionedibari.92
 
Syntactical errors detection 1
Syntactical errors detection 1Syntactical errors detection 1
Syntactical errors detection 1LucaPostiglione2
 

Similar to Alberi di derivazione (6)

Py a5 python-text
Py a5 python-textPy a5 python-text
Py a5 python-text
 
Php Funzioni Built In Barbiera 97
Php Funzioni Built In Barbiera 97Php Funzioni Built In Barbiera 97
Php Funzioni Built In Barbiera 97
 
Groovy e Domain Specific Languages
Groovy e Domain Specific LanguagesGroovy e Domain Specific Languages
Groovy e Domain Specific Languages
 
Thesis M. Redaelli Slides EN
Thesis M. Redaelli Slides ENThesis M. Redaelli Slides EN
Thesis M. Redaelli Slides EN
 
Linguaggi di programmazione
Linguaggi di programmazioneLinguaggi di programmazione
Linguaggi di programmazione
 
Syntactical errors detection 1
Syntactical errors detection 1Syntactical errors detection 1
Syntactical errors detection 1
 

Alberi di derivazione