Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.229.125 Times

Lp4all 0.9.2

  Date Added: September 27, 2010  |  Visits: 735

Lp4all

Report Broken Link
Printer Friendly Version


Product Homepage
Download (94 downloads)



Lp4all is a modern and efficient yet simple literate programming tool. According to Wikipedia, Literate programming is the writing of computer programs primarily for human beings to read, similar to a work of literature; hence the name literate programming. This contrasts with the traditional view that a programmers primary creation is source code to be read by a computer. Lp4all allows to document your code directly inside the language comments, using a simple Wiki-like syntax. Lp4all tool then generates an HTML browsable version of your code and documentation. Lp4all is similar to the traditionnal Noweb literate programming tool, except that: Noweb uses a special file markup to mix source code and documentation. Source files must be generated from the Noweb sources. It works great when one uses a simple text-editor to edit his code source. However, it doesnt work when one must use a specific third-party editor to edit the source code. In Lp4all, documentation is stored in the comments of the language: the original source code is still directly usable by the language compiler; Noweb uses a LaTeX syntax, Lp4all uses a Wiki syntax. Lp4all is neither a clone of Doxygen because Doxygen is only an API documentation system, while Lp4all is really intended to fully document your source code. Moreover, Lp4all is language-agnostic: it doesnt know anything about functions, methods, constants or classes. Usage: Documentation generation: Using Lp4all is fairly simple: lp4all.py -d outputdirectory list-of-source-files will generate in outputdirectory the documentation for your project, where list-of-source-files is the list of all files that are part of your project. There are other options to lp4all, available through the --help option. Comment marking: By default, Lp4all doesnt consider all comments to be part of the documentation. One must use a specific tag to mark comments that should be rendered by Lp4all. By default, this tag is the single character w, but it can be replaced by any other character, string using the option -t. It can also be set to nothing. An example for the C language: /*w * This function computes the number of chocolate paste pots eaten * by a pool of ^^n^^ open-source developers during ^^t^^ days. */ An example for the Python language: #w This class implements a chocolate paste pots. It allows to keep # track of the remaining quantity of chocolate paste, to keep # statistics about chocolate paste consumption, and implements various # methods to manipulate the chocolate paste pot. Wiki markup: The Wiki syntax is fairly simple: Title level 1: ====title 1==== Title level 2: ===title 2=== Title level 3: ==title 3== Strong text: **strong** Emphasize text: //emphasize// Strike-through text: ~~strike-through~~ Verbatim text: ^ ^verbatim^ ^ (without spaces between ^) Verbatim block: % %verbatim block% % (without spaces between %) External link with text: [[http://www.gnu.org/licenses/gpl1.txt|A link]] External link: [[http://www.gnu.org/licenses/gpl2.txt]] Cross-reference link with some text: [[#id1|link]] Label: [@id1@] The usage of all tags should be obvious, except probably cross-reference links. One can put labels anywhere in the source code using the [@labelidentifier@] syntax. Then, anywhere in your project, you can link to this label using [[#labelidentifier|Link]]. Whats New in This Release: - Files with a .lp4all suffix and Wiki content now generate HTML files. - The HTML special characters in non-wiki code are escaped now. - The Target directory is automatically created if it does not exist, and Lp4all checks for the availability of source-highlight or python-ply..

Requirements: No special requirements
Platforms: Linux
Keyword: Code Documentation Html Literate Literate Programming Miscellaneous Programming Simple Source Source Code
Users rating: 0/10

License: Freeware Size: 23.55 KB
USER REVIEWS
More Reviews or Write Review


LP4ALL RELATED
Dictionaries  -  eWEB - literate programming in AsciiDoc b.9.10
Make AsciiDoc part of your literate programming tool set. With eWEB you can weave and tangle literate programs written as AsciiDoc documents, using embedded WEB code snippets.
9.64 KB  
Programming  -  pyWeb Literate Programming Tool b.2.2
pyWeb is a Literate Programming tool that will work with any markup language and any programming langauge. The idea is to allow you to create great documentation with as constraints or limitations.
173.75 KB  
Programming  -  XML Literate Programming System 1.0.0.7
Framework for literate programming using XML written in C++. Boost, The STL and Patterns are used extensively. All platforms which support Boost will be supported.
176.44 KB  
Business  -  XMLLiterate 1.0.0.7
XMLLiterate is framework for literate programming using XML. XMLLiterate uses the STL and patterns extensively and runs on all platforms supported by Boost. Most of the current programming systems allow you to use an IDE to generate all of the...
143.36 KB  
Programming  -  lptools 1.03b
The lptools suite provides a complete, programming-language independent, literate programming environment. The suite targets XML documentation, but the underlying system has no bias that would disadvantage other documentation languages. Also...
92.16 KB  
Programming  -  antiweb 0.2.2
antiweb is an inverse literate programming tool. In opposite to web the documentation ist weaved from syntactic correct source code #md5=6b242276c33a4704c1692db03ee94bcc
40.96 KB  
Programming  -  Pycco 0.1
Pocco is a Python port of Docco: the original quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. It produces HTML that displays your comments alongside your code. Comments are passed through Markdown, and code...
10.24 KB  
Programming  -  Pweave 0.20.1
Pweave is a literate programming utility for Python developed after Sweave. And like Sweave it uses the noweb syntax. Pweave is a single python script that is able to weave a python code between "=" and "@" blocks and include the results in the...
10.24 KB  
Development Tools  -  Natural Docs 1.35
Natural Docs is an open-source documentation generator for multiple programming languages. You document your code in a natural syntax that reads like plain English. Natural Docs then scans your code and builds high-quality HTML documentation from...
 
Programming  -  slptex 1.0
Scientific Literate Programming using LaTeX, like tgrind but with high level comments.In other words, a source code fontifier for literate (real) programmers using LaTeX comments.
98.15 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, BUSINESS
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Business  -  Inventoria Inventory Software Free 11.06
Inventoria is professional inventory stock management software for Windows that allows you to manage inventory in one or several locations. Manage your stock levels by categories, locations, and vendors. Combine Inventoria with HourGuard, Express...
611.18 KB  
Business  -  Java SQL Admin Tool for Linux 2.4.3
This is a Java-based Admin-Tool for SQL-Databases via JDBC. It needs to have JDK 1.6 underneath In the beginnings of Java I had my first look at this exciting product. So I decided to learn more about Java. As beeing a developer for...
686.08 KB  
Business  -  DBBalancer 0.4.4
DBBalancer is some sort of middleware that would sit in between of database clients, like C, C++, TCL, Java JDBC, Perl DBI, and a database server. Currently the only server supported is Postgres, but the architecture is open to embrace more...
174.08 KB  
Business  -  Postgres Plus 9.0.4
Postgres Plus is a distribution of PostgreSQL that contains the following additional features integrated in a convenient installation package: Postgres Studio for administration, Procedural Language Debugger, GridSQL Parallel Query, MySQL...
43.06 MB  
Business  -  Apatar Data Integration 1.12.23
Apatar is an open source Extract, Transform, and Load (ETL) project. Modular architecture delivers: 1. Visual job designer/mapping 2. Connectivity to all major data sources 3. Flexible Deployment Options (GUI, or server engine with JVM, or...
25.94 MB