Progetto dedicato al corso di Archittetura degli Elaboratori dell'Università degli Studi di Catania A.A 2018/2019. Con tale progetto si sperimenta lo sviluppo di un semplice linguaggio ad alto livello denominato ILD e di un suo compilatore, ild-compiler scritto in C++, a un linguaggio assemblativo non standard denominato EsEDM.
Le specifiche del linguaggio ILD sono consultabili nella documentazione allegata al progetto e indicata di seguito:
Le specifiche del compilatore sono consultabili nella documentazione allegata al progetto e indicata di seguito:
Da compilare
Per compilare da codice sorgente è necessario avere:
Soddisfatti i requisiti, è possibile compilare da sorgente:
Nota*: Potrebbe essere necessario eseguire lo script con i diritti di amministratore qualora la repository si trovi in locazioni particolari.
Per compilare un sorgente ILD è necessario possedere l'eseguibile del ild_compiler ed eseguire il seguente comando:
Nota*: Per maggiori informazioni sull'uso del compilatore si faccia riferimento alla documentazione sulle specifiche del compilatore.