ePrometeusCorsoLinuxLinux
testi articoli
Testi Articoli  Download
Home | OpenSource | PhpNuke | Programming | SysAdm | 
CorsoJava è ora Video! Free for all!
Clicca Qui!
UN COMPILATORE CON LEX E YACC
Usare Lex e Yacc per un traduttore da BASIC a C
Grammatiche ed alberi di sintassi concreta e astratta
Lex e Yacc
Un traduttore elementare da BASIC a C
Il processo della compilazione
Analisi lessicale con Lex
Analisi sintattica con Yacc
Azioni semantiche di traduzione
Conclusioni
Riferimenti
Download
L'Autore


<<< Usare Lex e Yacc per un traduttore da BASIC a C >>>
di Michele Sciabarrà

Quando fu prodotto il primo compilatore, il FORTRAN, ci si scontrò con il problema dell'analisi sintattica dei programmi scritti in un linguaggio ad alto livello. Questi problema si dimostrò abbastanza difficile da risolvere senza strumenti adeguati: ci vollero parecchi anni uomo per scrivere (in assembler) il primo compilatore per il FORTRAN, e una parte di tempo non indifferente fu spesa nel modulo che analizzava il codice sorgente del programma. La ricerca sui linguaggio formali era allora soltanto agli albori; oggi, grazie a importanti risultati teorici, l'analisi sintattica di un nuovo linguaggio è considerata una delle fasi più semplici. Sono stati sviluppati infatti modelli formali, algoritmi e strumenti automatici per la costruzione di analizzatori sintattici di linguaggi ad alto livello. Il linguaggio Algol fu il primo linguaggio di programmazione ad essere descritto interamente mediante un formalismo, detto grammatica.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com