Da noi nell'esame di Linguaggi I abbiamo costruito un compilatore in C (per un linguaggio -molto semplice- inventato da noi).
Fondamentalmente devi creare una serie di moduli che a partire dal file di input del tuo linguaggio cerchino di costruire i token (del tuo linguaggio) e facciano poi analisi sintattica, semantica, costruiscano la tavola dei simboli, la forma intermedia (albero) e la visitino in postordine (inoltre dovresti gestire gli errori, ...).
Se nn erro in fondo al K&R dovresti trovare la grammatica del linguaggio (ma nn sono sicuro).
![]()

Rispondi quotando