TPC16 Compiler Source Code 1.0

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 530.39 KB
‎Ocena użytkowników: 4.6/5 - ‎5 ‎Głosów

O TPC16 Compiler Source Code

Kompilator Turbo Pascal napisany w Turbo Pascal. To nie jest "original" Kod źródłowy Borlanda Turbo Pascala, ponieważ nie został napisany w Pascalu. Jest to TPC16, kompilator kompatybilny z Turbo Pascalem napisany od podstaw. Jest całkowicie kod źródłowy kompatybilny z Kompilatorem linii poleceń Borland Turbo Pascal 7.0 TPC. Exe. Oznacza to, że używa tej samej składni i generuje dokładnie te same skompilowane jednostki i 16-bitowy kod dla x86. Ten kod źródłowy pokazuje całe piękno języka programowania Pascal i ujawnia wszystkie sztuczki potrzebne do zbudowania szybkiego i kompaktowego kompilatora dla każdego języka, nie tylko Pascala. Z tym Turbo Pascal jednoprzebiegowy kod źródłowy kompilatora otrzymasz: Architektura tabel symboli, Zrozumienie struktury jednostki Turbo Pascal, Ultra szybki skaner, Przykłady tabel skrótów do szybkiego wyszukiwania słów kluczowych, Mnóstwo struktur danych potrzebnych w dowolnym kompilatorze, Algorytmy do czynienia z identyfikatorami, zakresów i jednostek, Parser do analizy sekwencji tokenów i do sprawdzania składni Pascala, Przykład raportowania błędów kompilatora, Zrozumienie wyrażeń i obliczeń, Przykłady dowolnego przetwarzania wyrażeń i generowania kodu, Algorytmy generowania złożonego kodu z ograniczonym zestawem rejestrów, Przykład kompilatora asemblera w linii, Przykład struktury kodu pośredniego, Optymalizacja generatora kodu, Zrozumienie importowania plików obiektów, Optymalizacja konsolidatora z doskonałym podejściem do rozwiązywania odwołań, Działający kompilator kompatybilny z Borland Turbo Pascal 7 , Głębokie zrozumienie wewnętrznych kompilatora Turbo Pascal i nie tylko. Najważniejszą cechą tego pakietu jest praktyczna implementacja różnych algorytmów wraz ze sprawdzonymi strukturami danych. Pomyślna implementacja kompilatora zależy głównie od struktur danych i algorytmów używanych. W związku z tym źródło TPC16 może służyć jako inspiracja na temat sposobu implementowania złożonych algorytmów dla kompilatora. Najlepszy e-book na temat projektowania kompilatora.