Compilerbau
Die klassische Aufgabe eines Compilers
Man hat typischerweise in einem Compiler 3 Teile:
- Frontend
- Middle End
- Backend
Hierzu gibt es vier Teile
- Lexikalische Analyse:
- Syntax Analyse
- Semantische Analyse
- Zwischencode Generierung
Man spricht hier auch von Lexer -> Tokenizer -> Syntax Analyser -> Abstract Syntax Tree -> Semantic Analyser -> Annotierter AST -> Zwischencodeerstellung