Nyctergatis Markup Engine (NME) is an open-source
implementation of a Creole parser written in C. More background about its objectives with
respect to Creole can be found in YvesPiguet page. NME is not linked to any wiki, but you
can try its
sandbox
.
It has the following features
:
Creole 1.0 features:
- bold, italic
- unordered lists and ordered lists with nesting
- headings
- links, hooks for autolinks
- paragraphs
- line breaks
- block preformatted
- horizontal rule
- tables with headings
- images, including in links
- inline nowiki (optionally rendered in monospace)
- escape character
- plugins and placeholders
- definition lists
- indented text
- monospace, underline, superscript, subscript
- all these additions can be disabled separately
Parser features:
- C library and command-line application, C++ and Python glue
- one pass, based on a state machine
- many options: support for "blog-like paragraphs" where line breaks are paragraph separators, heading numbering, and many features (links, images, styles, etc) can be disabled independently
- support for automatic conversion of text patterns, such as CamelCase words or URL to links, smileys to images, etc.
- the parser is as forgiving as possible, producing valid output even with unbalanced markup
- conversion to HTML, RTF, LaTeX, plain text, Creole, man page, JSPWiki, or customized
- conversion for GTK+ (cross-platform) and MFC (Windows)
- style information can be extracted separately, with byte or unicode indices
- plugins where output can be written directly with target format or translated from Creole
- open-source (new BSD license)
- last update: 4 October 2007
Add new attachment
Only authorized users are allowed to upload new attachments.