Nyctergatis Markup Engine (NME) is an experimental
implementation of a Creole parser written in C. It is not linked to any wiki, but you can try its
sandbox
.
It has the following features
:
Creole 0.5 features:
- bold, italic, bold italic
- unordered lists and ordered lists with nesting up to 8 levels
- headings level 1-4
- links (without images)
- paragraphs
- line breaks
- preformatted
- horizontal rule
- tables with headings
- images
Creole 0.5 feature not supported:
- placeholder
Differences (on purpose):
- in preformatted text, space+}}} is rendered as is, with space
- inline {{{...}}} is rendered in normal font (see Proportional Font Nowiki Proposal, and ## below)
Other markup:
- definition lists with ; and :
- indented text with :
- Multiline list items and indented text
- monospace text with ##
- underlined text with __
- superscript and subscript style (see SuperscriptAndSubscriptProposal)
- plugins (see MultilinePlaceholderProposal)
- escape character (tilde; see Talk.EscapeCharacterProposal)
Parser features:
- C library and command-line application
- one pass, based on a state machine
- many options: support for "blog-like paragraphs" where line breaks are paragraph separators, and many features (links, images, styles, etc) can be disabled independently
- conversion to HTML, RTF, LaTeX, plain text, Creole, man page, JSPWiki, or customized
- the parser is as forgiving as possible, producing valid output even with unbalanced markup
- plugins where output can be written directly with target format or translated from Creole
- open-source (new BSD license)
- last update: 30 March 2007
Add new attachment
Only authorized users are allowed to upload new attachments.