DOCSPATH=web if [ ! -d "$DOCSPATH" ]; then mkdir $DOCSPATH fi echo Removing previously generated pages... rm $DOCSPATH/*.html rm $DOCSPATH/*.dot rm $DOCSPATH/*.svg ./pasdoc @pasdoc.cfg -X --graphviz-uses --link-gv-uses=svg --graphviz-classes --link-gv-classes=svg perl -ni -e 'print unless /"(SysUtils|Classes|BGRAGraphics|BGRAClasses|BGRABitmapTypes|Math|Types|FPImgCanv|FPImage|fgl)"/i' $DOCSPATH/GVUses.dot perl -ni -e 'print unless /"(TObject)"/i' $DOCSPATH/GVClasses.dot dot -Grankdir=LR -T svg $DOCSPATH/GVUses.dot > $DOCSPATH/GVUses.svg dot -Grankdir=LR -T svg $DOCSPATH/GVClasses.dot > $DOCSPATH/GVClasses.svg perl -i -pe 's|(

All Units

)|$1\n

🔍 Dependency graph

|' $DOCSPATH/AllUnits.html perl -i -pe 's|(

Class Hierarchy

)|$1\n

🔍 Hierarchy graph

|' $DOCSPATH/ClassHierarchy.html perl -i -pe 's|(

Unit ([A-Za-z][A-Za-z0-9_]+)

)|

📄 Source

\n$1|' $DOCSPATH/*.html perl -i -pe 's|Classes, Interfaces, Objects and Records|Structures|' $DOCSPATH/*.html