Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modello di un compilatore - Coggle Diagram
Modello di un compilatore
Traduce un programma sorgente in un programma oggetto
Fase di Analisi:
Analizzatore lessicale
Rileva errori lessicali
Divide il testo in token (parole chiavi)
Analizzatore sintattico (parser)
Verifica la struttura del programma
Crea un albero sintattico
Analizzatore semantico
Controlla i tipi e le dichiarazioni
Genera una forma intermedia del codice
Fase di sintesi
Generatore di codice
Trasforma la forma intermedia in codice oggetto
Gestice memoria e registri
Ottimizzatore di codice
Migliora il codice:
Indipendente dalla macchina
Dipendente dalla macchina
Analisi del programma:
Verifica:
Simboli
Regole grammaticali
Vincoli di contesto
Passi di un compilatore
Scanner > Parser
Error Detection
Tabelle dei simboli
Gestione della memoria
Linking e caricamento
Collega librerie e funzioni
Per creare un programma unico