En kompilator översätter koden skriven på ett språk (som c) till något annat språk (som maskinspråk) utan att ändra programmets betydelse. Det förväntas också att en kompilator ska göra målkoden effektiv och optimera med avseende på tid och utrymme.
Den här appen är mycket användbar för att förstå teorin och praktiken för implementering av kompilatorn. Denna handledning innehåller teorier om kompilerdesign som Lexical Analyse, Syntaxanalys, Semantisk analys, Generering av mellanlig kod, kodoptimering och kodgenerering. En beskrivning av alla faserna ges i presentationsformuläret.
Denna handledning är utformad för de studenter som är intresserade av att lära sig och förstå de grundläggande principerna för kompilatorn. Också användbart för de som är intresserade av att designa en kompilator. Varje fas beskriver enkelt med exempel.
Denna handledning kräver viss grundläggande kunskaper i programmeringsspråk som c, java etc.
Funktioner:
1. Ämne / kapitelvis lektion.
2. Subtopics klok lektion i varje ämne.
3. Inkluderar även de YouTube-länkarna som jag har utarbetat.
4. Frågan Bank.
5. Komplett Offline-anteckningar i skjutet.
ämnen:
1. Compiler Design: Introduktion
2. Uppstart
3. Lexikalisk analys: Regular Expression, Thompson Construction
4. Syntaxanalys: Parsing från top-down och bottom-up
5. Top-down Parsing: Predictive Parsing (LL Parsing)
6. Nedifrån-upp-parsning: Simple LR (SLR), Look Ahead LR (LALR)
7. Semantisk analys
8. Generering av mellanlig kod: kod med tre adresser
9. Kodoptimering: grundläggande block
10. Kodgenerering: Algoritm, getreg () -funktion
Uppdaterades den
21 sep. 2024