@INPROCEEDINGS{Hanus02WFLP, author = "Hanus, M.", title = "CurryDoc: A Documentation Tool for Declarative Programs", year = "2002", address = "Grado (Italy)", booktitle = "Proc.\ of the 11th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2002)", publisher = "Research Report UDMI/18/2002/RR, Universit{\`a} degli Studi di Udine", pages = "225--228", abstract = { In this system demonstration we present CurryDoc, a tool for the automatic generation of documentation manuals in HTML format from programs written in the declarative multi-paradigm language Curry. The documentation is generated by combining comments in the source program with information extracted from the program. It extends other tools with a similar goal (e.g., javadoc, lpdoc) by the inclusion of information in the generated documents which has been computed by analyzing the structure and approximating the run-time behavior of the program. CurryDoc is completely implemented in Curry and is used to generate the documentation of the libraries included in PAKCS, a freely available implementation of Curry. } }