|
|
# Erstellen neuer Level
|
|
|
|
|
|
## Überblick
|
|
|
Für die Erstellung eines neuen Sprachlevels sind, neben den auszuführenden Tests, vier Dinge wichtig:
|
|
|
|
|
|
1) Neue Funktion mit Typ LevelT erstellen
|
|
|
2) Das bestehende LevelMapping anpassen
|
|
|
3) Die Levelerkennung der REPL anpassen
|
|
|
4) Die Levelerkennung des Linters anpassen
|
|
|
|
|
|
## 1) Neue Funktion mit Typ LevelT erstellen
|
|
|
Das Modul 'StaticAnalysis.CheckState' hält sämtliche Informationen zu einem Level.
|
|
|
Vordefiniert sind aktuell die Level eins bis drei.
|
|
|
|
|
|
Um nun ein neues Level zu definieren reicht es das Level als Funktion vom Typ 'LevelT' zu definieren und mittels do-Notation die entsprechenden Checks nacheinander aufzuführen. |
|
|
\ No newline at end of file |