From 4a5a48157fc85f7bb4deaf446140b1178a666f24 Mon Sep 17 00:00:00 2001 From: peb Date: Thu, 3 Feb 2005 14:13:35 +0000 Subject: "Committed_by_peb" --- src/haddock/haddock-script.csh | 81 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 src/haddock/haddock-script.csh (limited to 'src/haddock/haddock-script.csh') diff --git a/src/haddock/haddock-script.csh b/src/haddock/haddock-script.csh new file mode 100644 index 000000000..90825e4d3 --- /dev/null +++ b/src/haddock/haddock-script.csh @@ -0,0 +1,81 @@ +#!/bin/tcsh + +###################################################################### +# Author: Peter Ljunglöf +# Time-stamp: "2005-02-03, 16:05" +# CVS $Date: 2005/02/03 15:13:36 $ +# CVS $Author: peb $ +# +# a script for producing documentation through Haddock +###################################################################### + +set base = `pwd` +set docdir = $base/haddock +set resourcedir = $base/haddock-resources + +set dirs = (. api compile grammar infra shell source canonical useGrammar cf newparsing parsers notrace cfgm speech visualization for-ghc) +set rmfiles = {Lex,Par}{CFG,GF,GFC}.hs + +###################################################################### + +echo 0. Cleaning Haddock directory + +rm $docdir/* + +###################################################################### + +echo 1. Selecting and copying Haskell files + +foreach d ($dirs) + echo -- Directory: $d + cd $base/$d + foreach f (*.hs) + tr "\240" " " < $f > $docdir/$f + end +end + +###################################################################### + +echo +echo 2. Removing unnecessary files + +cd $docdir +echo -- `ls $rmfiles` +rm $rmfiles + +###################################################################### + +echo +echo 3. Invoking Haddock + +cd $docdir +haddock -h -t 'Grammatical Framework' *.hs + +###################################################################### + +echo +echo 4. Restructuring to HTML framesets + +cd $docdir +echo -- Substituting for frame targets inside html files +mv index.html index-frame.html +foreach f (*.html) + perl -pe 's/ tempfile + mv tempfile $f +end + +cd $resourcedir +echo -- Copying resource files: +echo -- `ls` +cp * $docdir + +###################################################################### + +echo +echo 5. Finished +echo -- The documentation is located at: +echo -- $docdir/index.html + +cd $base + + -- cgit v1.2.3