lazy_rest

Simple reST HTML generation with some extras.

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:23

Installation

nimble install lazy_rest
choosenim install lazy_rest
git clone https://github.com/Araq/lazy_rest

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
lazy_rest - - - - - - -

Source

Repository https://github.com/Araq/lazy_rest
Homepage https://github.com/Araq/lazy_rest
Registry Source nimble_official

README

================ Lazy reST readme ================

Lazy reST is a Nimrod <http://nimrod-lang.org> module providing a spin-off higher level API over Nimrod's rstgen module <http://nimrod-lang.org/rstgen.html>. The main reasons for this spin-off are:

  • Incompatible, but easier and safer to use API.
  • Explicit C API support for embedding.
  • Embeds Prism <http://prismjs.com>_ for code syntax highlighting of more languages.
  • Drops explicit support for LaTeX <http://latex-project.org>_.
  • All the latest features supported on the latest stable Nimrod compiler.

On top of the library code, the lazy_rest_badger.exe program shows how to use the library and provides a simple practical rst to html command line tool.

Changes

This is development version 0.2.3. For a list of changes see the docs/changes.rst <docs/changes.rst>_ file.

License

MIT license <LICENSE.rst>_.

Usage

If you are a Nimrod programmer read the Nimrod usage guide <docs/nimrod_usage.rst> which includes installation steps. C programmers can read the C usage guide <docs/c_usage.rst> which unfortunately requires you to read the Nimrod version too anyway.

Information on how errors are handled is available in the separate Lazy reST error handling <docs/error_handling.rst>_ document.

All documentation should be available online at http://gradha.github.io/lazy_rest/.

The lazy_rest_badger.exe binary has its own manual in docs/lazy_rest_badger_usage.rst <docs/lazy_rest_badger_usage.rst>_, but running the program with the --help switch should show enough help to get you going.

Git branches

This project uses the git-flow branching model <https://github.com/nvie/gitflow>_ with reversed defaults. Stable releases are tracked in the stable branch. Development happens in the default master branch.

Feedback

You can send me feedback through github's issue tracker <https://github.com/gradha/lazy_rest/issues>. I also take a look from time to time to Nimrod's forums <http://forum.nimrod-lang.org> where you can talk to other nimrod programmers.