TPC16 Compiler Source Code 1.0

Licenza: Prova gratuita ‎Dimensioni del file: 530.39 KB
‎Valutazione utenti: 4.6/5 - ‎5 ‎Voti

Circa TPC16 Compiler Source Code

Compilatore Turbo Pascal scritto in Turbo Pascal. Questo non è il codice sorgente "originale" Borland del Turbo Pascal poiché non è stato scritto in Pascal. Questo è TPC16, un compilatore compatibile con Turbo Pascal scritto da zero. È completamente compatibile con il compilatore della riga di comando Borland Turbo Pascal 7.0 TPC. EXE. Ciò significa che utilizza la stessa sintassi e genera ESATTAMENTE LE STESSE unità compilate e codice a 16 bit per x86. Questo codice sorgente mostra tutta la bellezza del linguaggio di programmazione Pascal e rivela tutti i trucchi necessari per costruire un compilatore veloce e compatto per qualsiasi linguaggio, non solo Pascal. Con questo codice sorgente del compilatore Turbo Pascal single pass otterrai: architettura delle tabelle dei simboli, comprensione della struttura dell'unità Turbo Pascal, scanner ultra veloce, esempi di tabelle hash per la ricerca rapida di parole chiave, pletora di strutture di dati necessarie in qualsiasi compilatore, algoritmi per gestire gli identificatori, ambito e unità, Parser per analizzare una sequenza di token e per controllare la sintassi Pascal, Esempio di segnalazione degli errori del compilatore, Comprensione di espressioni e calcoli, Esempi di elaborazione arbitraria delle espressioni e generazione di codice, Algoritmi per la generazione di codice complesso con un set limitato di registri, Esempio di compilatore assemblatore in linea, Esempio di struttura di codice intermedio, Ottimizzazione del generatore di codice, Comprensione dell'importazione di file oggetto, Ottimizzazione del linker con un eccellente approccio per risolvere i riferimenti, Un compilatore funzionante compatibile con Borland Turbo Pascal 7 , Profonda comprensione degli interni del compilatore Turbo Pascal e altro ancora. La caratteristica più importante di questo pacchetto è l'implementazione pratica di vari algoritmi insieme a strutture di dati comprovate. Un'implementazione del compilatore di successo dipende principalmente dalle strutture di dati e dagli algoritmi utilizzati. Pertanto, l'origine TPC16 può essere utilizzata come ispirazione su come implementare algoritmi complessi per il compilatore. Il miglior e-book sulla progettazione del compilatore.