[haddock
martin.hofmann@uni-bamberg.de**20090109130457] hunk ./src/Data/Fragments.hs 44
-    { name  :: Name
-    , frag  :: Rule
-    , covr  :: [Int]
-    , opos  :: [OpenPos]     
+    { name  :: Name      -- ^ the name of the function/rule
+    , frag  :: Rule      -- ^ the rule itself
+    , covr  :: [Int]     -- ^ the indices of covered I/O examples (stored in a IOData)
+    , opos  :: [OpenPos] -- ^ the open positions of this fragment    
hunk ./src/Data/IOData.hs 65
+-------------------------------------------------------------------------------
+-- Retrieve Rules
+-------------------------------------------------------------------------------
hunk ./src/Data/IgorData.hs 27
-    
+
+-- TODO: should be in IOData    
hunk ./src/Data/IgorData.hs 38
-
+-- TODO: should be in IOData
hunk ./src/IgorMonad.hs 35
+{-
+ | This is the top-level function, triggering all other stuff in the nested 
+   Monads. It is responsible for IO, displaying the log and the result. 
+-}
hunk ./src/IgorMonad.hs 100
+
+-- No real partition, but an implementaion of overfitting :-), simply always
+-- splitting the first rule from the rest.
hunk ./src/IgorMonad.hs 106
-    let cov = covr rf
-    let n   = name rf
+    let cov = covr rf   -- get the indices of rules covered by this fragment
+    let n   = name rf   