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

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

Serving Software Downloads in 976 Categories, Downloaded 31.309.890 Times

Lp4all 0.9.2

  Date Added: September 27, 2010  |  Visits: 541


Report Broken Link
Printer Friendly Version

Product Homepage
Download (73 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: -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: [[|A link]] External link: [[]] 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
Business  -  Perl Doxygen Filter 1.01
Doxygen Filter project is an input filter for Doxygen enabling support for Perl code documentation. Of course, Perl developers are used to use POD rather than some other code documentation tools. However, most developers actually are not...
23.55 KB  
Code Management Tools  -  QOF Generator 0.0.2
QOF Generator is a project that generates C object source code from HTML/PHP or Perl/XML. Generating new objects for the Query Object Framework is repetitive, tedious, and time consuming. Qof Generator automates this process in PHP to build a...
17.41 KB  
Business  -  Natural Docs Feb 10, 2007
Natural Docs is an extensible, multi-language, source code documentation generator written in Perl. Its syntax is transparent so the source comments read just as easily as the generated documentation. Natural Docs also focuses on automation and...
307.2 KB  
Code Management Tools  -  Get Colouring! 1.0
Ultimate code to HTML converter. Support both 7 languages: VB, C++, C#, Assembler, SQL, Java, Delphi.
414 KB  
Programming  -  GCC Introspector 0.7
The Introspector enables the programming tools that deal with source code such as the compiler to communicate in a standard and neutral manner reducing the accidental cost of programming. Like a telephone switchboard connects many parties who...
12.29 KB  
Programming  -  LinCE 1.0
LinCE project is a programming environment that is simple, pluggable, multiplatform, and multilanguage. LinCE eases Java programming process, doing: source code highlighting as you type, marking complementary brackets, compiling, showing error...
1.8 MB  
Development Editors  -  VbCNet Code Parser For Html 1.0
VbCNet Code Parser For Html is a small, simple, easy to use application specially designed to help you convert .NET or C# code to HTML with just a press of the mouse. Basically this tool will convert your, Code to HTML code with...
Development Tools  -  RDF Software Introspector 0.1
The Introspector enables the programming tools that deal with source code such as the compiler to communicate in a standard and neutral manner reducing the accidental cost of programming. Like a telephone switchboard connects many parties who...
Development Tools  -  Economic dispatch by quadratic programming 1.0
This code solves the economic dispatch by quadratic programming.Monotonic quadratic Fuel cost equations with Bmn coefficients is considered this model.
30.72 KB  
Business  -  Pasdoc 0.10.0
Pasdoc is a tool to generate documentation for Pascal unit files. PasDoc is a documentation tool for ObjectPascal source code. Documentation is generated from comments found in source code. See WhereToPlaceComments, WritingDocumentation and...
1.3 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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
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  -  Insulin Buddy 1.0b
Insulin Buddy is diabetes management software. It allows for quick and painless entry of all diabetes-related data (blood blucose, carbohydrate consumption, insulin doses, etc) and provides a number of reports, charts and data exports to easily...
2.52 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