summaryrefslogtreecommitdiff
path: root/src/tools/MkHelpFile.hs
diff options
context:
space:
mode:
authoraarne <unknown>2004-03-26 20:08:30 +0000
committeraarne <unknown>2004-03-26 20:08:30 +0000
commit6719aedde34c3a4f0ccb78931968c6fe490b3282 (patch)
tree489e96a556d27ba87474c4ce89e3757a17ececb4 /src/tools/MkHelpFile.hs
parent2433403b6247022ac56133ca935307868fcef6b9 (diff)
Better help.
Diffstat (limited to 'src/tools/MkHelpFile.hs')
-rw-r--r--src/tools/MkHelpFile.hs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/MkHelpFile.hs b/src/tools/MkHelpFile.hs
index 9355a688e..3b88525a9 100644
--- a/src/tools/MkHelpFile.hs
+++ b/src/tools/MkHelpFile.hs
@@ -7,6 +7,13 @@ main = do
mkHsFile ss =
"module HelpFile where\n\n" ++
+ "import Operations\n\n" ++
+ "txtHelpFileSummary =\n" ++
+ " unlines $ map (concat . take 1 . lines) $ paragraphs txtHelpFile\n\n" ++
+ "txtHelpCommand c =\n" ++
+ " case lookup c [(takeWhile (/=',') p,p) | p <- paragraphs txtHelpFile] of\n" ++
+ " Just s -> s\n" ++
+ " _ -> \"Command not found.\"\n\n" ++
"txtHelpFile =\n" ++
unlines (map mkOne ss) ++
" []"