Groups | Search | Server Info | Login | Register


Groups > comp.programming.literate > #71

New LP tool!

From aquagnu@gmail.com
Newsgroups comp.programming.literate
Subject New LP tool!
Date 2013-03-02 17:41 -0500
Organization Tufts University EECS computing environment
Message-ID <kgtv6s$64t$1@labrador.cs.tufts.edu> (permalink)
References <sfid-H-20130214-055707-+26.97-1@multi.osbf.lua>

Show all headers | View raw


I'm glad to introduce new flexible LP tool - NanoLP. NanoLP is free and open-source (under GNU GPL licence). It supports many formats:
    
    - OpenOffice/LibreOffice
    - MarkDown/MultiMarkdown
    - Creole
    - reStructuredText
    - TeX/LaTeX
    - txt2tags
    - Asciidoc
    - HTML/XML
    - ... and all based on their syntax.

Base functions are:

    - definition of command (macros) with placeholders in the body (code chunk)
    - variables dictionaries (for substitution of placeholders)
    - pasting command code chunk with substitution of placeholders
    - definition of multiple parts code-chunks (for wrapping, etc.)
    - joining, 'ending', etc. several code chunks
    - 'globbing' commands when paste
    - including one file to another (library)
    - custom event handlers (filters in chain/pipe manner)
    - supporting URLs in file names (read via HTTP)
    - prepare of HTML files (with LP commands) for Web publishing
    - generating cross-references file
    - auto-detection of cycles
    - configurable via simple .INI like file
    - works with Python 2.7 - Python 3+
    - works with Unicode (UTF8)
    - extendable

LP programs with NanoLP has clean readable syntax and uses standard formats and tools. NanoLP programs can be used as online documentations, online sources for code 'tangle', online includable LP libraries or can be printed.

NanoLP does not force you to use weird syntax for LP programs and its text formatting - you even can use OpenOffice/LibreOffice suite! It's flexible and extandable. It's ideal for collaborating team members to create common code base, published in Intranet/Internet, always ready for code extraction or using as libraries, reading or printing. Also it's good for personal usage - small size and support of many lightweight markups.

Project home: http://code.google.com/p/nano-lp/

====
http://BalkanSoft.BlogSpot.com/
====

Back to comp.programming.literate | Previous | Next | Find similar


Thread

New LP tool! aquagnu@gmail.com - 2013-03-02 17:41 -0500

csiph-web