overloading API and examples

This commit is contained in:
aarne
2006-11-18 21:10:46 +00:00
parent 8a55561cbf
commit 756b7708af
8 changed files with 428 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
import List
main = do
s <- readFile "constrs"
mapM_ (putStrLn . mkOne) $ lines s
mkOne [] = []
mkOne s =
" mk" ++ cons ++ " " ++ rest ++
"\n =" ++ fun ++ " ;"
where
(fun,rest) = span (/=':') s
cons = last $ takeWhile (/="--") $ words rest