Instanzen

Diesen Modul bietet Funktionen zur Verwaltung der Instanzen (Aufgaben). Dazu gehört die Speicherung auf der Festplatte, sowie das Laden von Instanzen und Überblickslisten. Zu jedem Problem gehört ein Verzeichnis. In diesem Verzeichnis wird eine Datei angelegt Names: instanzen.list. Darin stehen zeilenweise Records vom Typ Instanz. Zu jeder Instanz gibt es eine Datei XXXX.instanz, wobei XXXX die Nummer der Instanz ist, in der die Instanz als Haskellstruktur abgespeichert ist.
Die Datenstruktur für eine Instanz:
data Instanz = Instanz
    { ident :: Ident
    , korrekt :: Bool
    , autor :: String
    , kommentar :: String
    , flag      :: Int  -- unused now
    , datum :: CalendarTime 
    } deriving (Show, Read)

Das Interface:

Johannes Waldmann 2009-11-17