Linux SoftwareProgrammingPreprocessorslptools 1.03b

lptools 1.03b


The lptools suite provides a complete, programming-language independent, literate programming environment
Developer:   Chris Poirier
      more software by author →
Price:  0.00
License:   Open Software License
File size:   90K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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 included, and probably worth the price of admission on its own, is a programmable build tool (a make replacement) that can handle very complex and dynamic dependency graphs.

Literate programming is a style of programming, invented by Knuth, which targets human readers first, and the compiler second. In literate code, the documentation is the important thing, and the code organization is subject to it.

The literate programming tools then take on the responsibility of assembling compilable code and cross-referenced documentation from the sources.

The lptools suite provides a complete literate programming environment. The tools are programming language independent. Directives to the system are designed to have minimal effect on readability.

Core tools:
lpcc

  • assembles code fragments from lp source files into compilable code
  • provides macro substitution facilities
  • can be used to produce an lp source file from the assembled code

    lproots

  • given an lp source, lists the names of all code blocks marked as a root

    lpblocks

  • given an lp source, lists the names of all blocks it defines

    lpdeps

  • given an lp source, lists all lp files it references

    lptags

  • given an lp source, generates ctags for lp and (optionally) code symbols

    lphelp

  • outputs a complete explanation of the lp system
    tags literate programming  source lists  compilable code  the names  from the  and the  lists the  programming environment  suite provides  lptools suite  programming language  language independent  the lptools  

    Download lptools 1.03b


     http://lptools.tigris.org/files/documents/618/3316/lptools-1.03b.tgz


    Authors software

    lptools 1.03b (by Chris Poirier)
    The lptools suite provides a complete, programming-language independent, literate programming environment


    Similar software

    lptools 1.03b (by Chris Poirier)
    The lptools suite provides a complete, programming-language independent, literate programming environment

    Lp4all 0.9.2 (by Lp4all Team)
    Lp4all is a modern and efficient yet simple literate programming tool

    XMLLiterate 1.0.0.7 (by Paul Hamilton)
    XMLLiterate is framework for literate programming using XML

    lhs2tex 1.9 (by Andres L?h)
    lhs2TeX is a preprocessor to generate LaTeX code from literate Haskell sources.

    Here are some key features of "lhs2tex":
    · Differ

    SourceBrowser 0.20050801 (by Dimitris Vyzovitis)
    SourceBrowser is a documentation meta-programming tool that generates a wiki for a source tree.

    The project provides a domain spec

    The Squirrel programming language 2.1.1 (by Alberto)
    The Squirrel programming language is a high level imperative/OO programming language, designed to be a powerful scripting tool that f

    DataReel 4.30 (by DataReel)
    Datareel project is a comprehensive development kit used to build multi-threaded database and communication applications

    Perl Doxygen Filter 1.01 (by Thomas Aeby)
    Doxygen Filter project is an input filter for Doxygen enabling support for Perl code documentation.

    Of course, Perl developers are

    Felix Programming Language 1.1.1 (by skaller)
    Felix is an advanced Algol like procedural programming language with a strong functional subsystem

    LLgen 1.0 (by David Given)
    LLgen is a LL parser in the style of yacc.

    The Amsterdam Compiler Kit is fast, lightweight and retargetable compiler suite and toolc


    Other software in this category

    distcc 2.18.3 (by Martin Pool)

    CLIP 1.2.0 (by ITK)
    CLIP is a Clipper/XBase compatible compiler with initial support other xBase dialects

    Logtalk 2.28.2 (by Paulo Moura)
    Logtalk is an open source object-oriented extension to the Prolog programming language

    GPP 2.24 (by Tristan Miller)
    GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks

    Spyce - Python Server Pages 2.1.3 (by Rimon Barr)
    SPYCE is a server-side language that supports simple and efficient Python-based dynamic HTML generation, otherwise called Python Serv

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags