Common-Doc-reStructuredText

Common-Doc-reStructuredText is an parser/emitter for processing between reStructuredText and CommonDoc formats. The parser is implemented by cl-docutils.

License GPL 3

The source is available on SourceHut.

CL-USER> (common-doc.format:parse-document
          (make-instance 'common-doc-restructuredtext:restructuredtext)
          "
Hello World
===========

* First item
* Second item
")
#<COMMON-DOC:DOCUMENT "Hello World">
CL-USER> (common-doc.format:emit-to-string
          (make-instance 'common-doc-restructuredtext:restructuredtext)
          *)
"===========
Hello World
===========

:Date: 2023-08-07T19:24:32.006801+02:00

- First item
- Second item

"

Documentation