Generare interprete PHP

Ciao raga,

avrei bisogno di una mano.

Mi sto cimentando nella creazione di un interprete PHP per il progetto di un esame.

Ho scaricato Flex e Bison, 2 tool che mi saranno utili per la creazione dell'applicazione.

Innanzitutto ho bisogno della grammatica context-free del linguaggio in esame (il PHP) che ho preso scaricando il pacchetto ufficiale dal www.php.net/downloads.php.

Il file di mio interesse si trova nella cartella Zend e si chiama zend_language_parser.y (questo dovrebbe definire la grammatica context-free, correggetemi se sbaglio).

Dando in pasto a Bison questo file me ne vengono restituiti 2:

zend_language_parser.tab.c zend_language_parser.tab.h

Una volta fatto ciò ho preso il file zend_language_scanner.l presente sempre nella cartella Zend e l'ho dato in pasto a Flex.

Grazie a quest'ultima operazione mi viene creato il file lex.yy.c

A questo punto compilo i file lex.yy.c e zend_language_parser.tab.c (tramite gcc) in modo da ottenere l'interprete finale, cioè un file .exe (sono su Windows).

Ciò però non avviene visto che mi vengono restituiti un bel pò di errori.

Di seguito uno screenshot

Dove sbaglio!?

Grazie in anticipo

inviato 7 anni fa
Kaesar83
X 0 X

Scusate, lo screenshot lo vedete andando qui, ho dimenticato di linkare l'immagine del precedente post.  :P

risposto 7 anni fa
Kaesar83
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda