compilerbau:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
compilerbau:start [2022/05/19 08:02] – [Compilerbau (Einführung)] Martin Pabst | compilerbau:start [2022/05/19 08:05] – [Inhalt dieses Tutorials] Martin Pabst | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Ein Schüler von mir (Lukas) fragte mich, wie ein Compiler (z.B. [[https:// | Ein Schüler von mir (Lukas) fragte mich, wie ein Compiler (z.B. [[https:// | ||
- | Ein Compiler ist ein Computerprogramm, | + | <WRAP center round info 80%> |
- | - Lexer: Der Lexer zerlegt den Programmtext in die kleinsten syntaktisch sinnvollen Einheiten (" | + | Ein **Compiler** ist ein Computerprogramm, |
- | - Parser: Der Parser analysiert die Liste der Tokens und erstellt daraus eine strukturelle Repräsentation des Programms, üblicherweise einen Baum (" | + | - **Lexer**: Der Lexer zerlegt den Programmtext in die kleinsten syntaktisch sinnvollen Einheiten (" |
- | - Interpreter/ | + | - **Parser**: Der Parser analysiert die Liste der Tokens und erstellt daraus eine strukturelle Repräsentation des Programms, üblicherweise einen Baum (" |
+ | - **Interpreter/ | ||
+ | </ | ||
Im Folgenden wird die Funktionsweise eines Compilers vorgestellt, | Im Folgenden wird die Funktionsweise eines Compilers vorgestellt, | ||
+ | ====== Inhalt dieses Tutorials ====== | ||
* [[.lexer: | * [[.lexer: | ||
* [[.parser: | * [[.parser: |
compilerbau/start.txt · Zuletzt geändert: 2022/05/19 08:10 von Martin Pabst