Compilerbau

Die klassische Aufgabe eines Compilers

Die klassische Aufgabe eines Compilers

Man hat typischerweise in einem Compiler 3 Teile:

  1. Frontend
  2. Middle End
  3. Backend

Frontend

Hierzu gibt es vier Teile

  1. Lexikalische Analyse:
  2. Syntax Analyse
  3. Semantische Analyse
  4. Zwischencode Generierung

Man spricht hier auch von Lexer -> Tokenizer -> Syntax Analyser -> Abstract Syntax Tree -> Semantic Analyser -> Annotierter AST -> Zwischencodeerstellung