Lptools is a literate programming software that comes with a customizable build tool.
Literate programming, which was invented by Knuth, prioritizes human readers over compilers. The documentation is the crucial component in literate code, and the code organization follows the documentation. With lptools, compiling code and generating documentation is seamless.
The suite is designed to have minimal impact on readability, and it comes with a variety of tools to complete the job. lpcc assembles code fragments from lp source files into compilable code, provides macro substitution facilities, and produces an lp source file from the assembled code.
lproots lists root block names given an lp source, while lpblocks lists block names defined by the lp source. lpdeps lists all lp files referenced in an lp source. lptags generates ctags for lp and code symbols, given an lp source. Finally, lphelp is the complete explanation of the lp system.
In conclusion, the lptools suite offers an impressive and complete environment for literate programming that is independent of programming languages. It comes with an invaluable programmable build tool and many other tools designed for developers. The suite's minimal impact on readability makes it an ideal choice for developers who prioritize clean code and easy maintenance.
Version 1.03b: N/A