[fpc-pascal] index to all RTL procedures and functions

Bob Barry bobb at absamail.co.za
Sun May 8 21:26:46 CEST 2005


The following script generates an index to all RTL procedures and functions.
As a newbie to fpc I find this useful.  Sorry - the index is html, and is derived
from html, which is NOT the right way to do it, but I don't know latex.  The RTL
toc should be modified to include this index if it is found useful.

========================
#!/bin/ksh

(( $# > 0 )) && {
        echo
        echo "${0##*/}: create index of FPC RTL procedures and functions"
        echo
        exit
}

[[ $(id -u) != 0 ]] && {
        echo
        echo "must be root"
        echo
        exit
}

rm -f /usr/local/share/doc/fpdocs-2.0.0/rtl/rtl_pf_index.html

for f in /usr/local/share/doc/fpdocs-2.0.0/rtl/*/index-5.html
do
        [[ -f $f ]] && cat $f
done |
sed '{
        s/h1>/h2>/g
        s/\(href="\)..\//\1/
        /Overview\|#rtl/d
        /<h2>Ref/{
                s/Reference for //
                s/: P/ p/
        }
        /^<table cellpad/,/^<\/table/d
        /^<\/body/,/^<body/d
        /^<body>/a\
        <h1>Index to RTL Procedures and Functions<\h1>
}' |
sed '$a\
</body>\
</html>
' > /usr/local/share/doc/fpdocs-2.0.0/rtl/rtl_pf_index.html

========================





More information about the fpc-pascal mailing list