вторник, 15 января 2013 г.

New Literate Programming Tool: Nano-LP

Yes, yet another and, I thing, last of my attempts. Done WiKi (on project page). Main goal is to keep input file clean and readable (not so cryptic like many other tools) with very "regualar" and simple, intuitive syntax. Main features:
  • OpenOffice/LibreOffice
  • MarkDown/MultiMarkdown
  • Creole
  • reStructuredText
  • TeX/LaTeX
  • txt2tags
  • Asciidoc
  • HTML/XML
  • ... all based on these
Utility is little Python script and supports:
  • defining command (macros) with placeholders in the body (code chunk)
  • pasting command code chunk
  • defining multiple parts code-chunks
  • joining, 'ending', etc. several code chunks
  • globbing command when paste
  • including one file to another (library)
  • auto-detecting of cycles
  • configurable via simple .INI like file
  • works with Python 2.7.x - Python 3.x
  • works with Unicode (UTF8)
TODO:
  1. Improvements of error reporting: file, line locating, (a special in OO - missed)
  2. More tests, better testing
  3. Improve Asciidoc parser
  4. Realize 1.0 beta
  5. ...

Комментариев нет:

Отправить комментарий

Thanks for your posting!