|
2 | 2 |
|
3 | 3 | Geschrieben von: Tori Gönnheimer, Sander Stella |
4 | 4 |
|
5 | | -Ausfürhliche Mithilfe (v.a. beim Schreiben der Grammatik): Val Richter |
| 5 | +Ausführliche Mithilfe (v.a. beim Schreiben der Grammatik): Val Richter |
6 | 6 |
|
7 | 7 | Der Parser akzeptiert den Text eines Java Programs und gibt einen Abstract Syntax Tree (AST) zurück. |
8 | | -Dafür wird die Libray [pest.rs](https://pest.rs/) verwendet, um das Inital parsing durchzufüren. |
9 | | -Für dieses inital parsing nutzt pest unsere vorher definiete Gramatik. |
| 8 | +Dafür wird die Libray [pest.rs](https://pest.rs/) verwendet, um das Inital Parsing durchzufüren. |
| 9 | +Für dieses inital Parsing nutzt pest unsere vorher definiete Gramatik. |
10 | 10 |
|
11 | | -Die Grammatik hat sich Anfangs an den Hilfsmitteln der Vorlesung orientiert. Später wurde diese allerdings neu geschrieben, um sich stärker am verwendeten AST zu orientieren. Dadurch wurde auch die Implementation des restlichen Parsers sehr viel erleichtert. |
12 | | -Das Ergebnis, welches Pest zurückgibt, wird . |
| 11 | +Bei der Grammatik wurde sich Anfangs an den Hilfsmitteln der Vorlesung orientiert. Später wurde diese allerdings neu geschrieben, um sich stärker am verwendeten AST zu orientieren. Dadurch wurde auch die Implementation des restlichen Parsers sehr viel erleichtert. |
| 12 | +Das Egebnis, welches Pest zurückgibt wird von uneren Parser-Funktionen analysiert und umgewandelt. |
13 | 13 | Dabei wird wie folgt vorgegangenen: |
14 | 14 |
|
| 15 | +- Eine Funktion schaut sich die aktuelle Regel an |
| 16 | +- Es wird der Entsprechende Code zu dieser Regel ausgeführt |
| 17 | +- Sofern Subregeln in dieser Regel vorkommen, wird die entsprechende Funktion aufgerufen |
| 18 | + |
15 | 19 | - Eine Funktion schaut sich die aktuelle Regel an |
16 | 20 | - Es wird der entsprechende Code zu dieser Regel ausgeführt |
17 | 21 | - Sofern Subregeln in dieser Regel vorkommen wird die entsprechende Funktion aufgerufen |
|
0 commit comments