Progettare ed eseguire linguaggi di programmazione

Teoria e pratica di compilatori e interpreti