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 ++++++++++++++++++++++++++++++++++++++++ src/haddock/resources/blank.html | 10 +++++ src/haddock/resources/index.html | 14 +++++++ 3 files changed, 105 insertions(+) create mode 100644 src/haddock/haddock-script.csh create mode 100644 src/haddock/resources/blank.html create mode 100644 src/haddock/resources/index.html (limited to 'src/haddock') 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 + + diff --git a/src/haddock/resources/blank.html b/src/haddock/resources/blank.html new file mode 100644 index 000000000..63ab0b172 --- /dev/null +++ b/src/haddock/resources/blank.html @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/haddock/resources/index.html b/src/haddock/resources/index.html new file mode 100644 index 000000000..5d8822dc5 --- /dev/null +++ b/src/haddock/resources/index.html @@ -0,0 +1,14 @@ + + + + + + +Grammatical Framework programmer's documentation + + + + + + -- cgit v1.2.3