#markup-language #nom #markdown-parser #wiki #parser #markdown #creole

bin+lib creole-nom

WikiCreole markup language parser library by nom

14 releases (9 stable)

1.0.9 Jul 14, 2022
1.0.8 Jun 16, 2022
0.1.4 May 28, 2020

#885 in Parser implementations

MIT license

50KB
1.5K SLoC

creole-nom

WikiCreole markup language parser by nom

WikiCreole 1.0 markup support list

  • italic
  • bold
  • bullet list
  • numbered list
  • link
  • link with name
  • heading
  • linebreak
  • force linebreak
  • horizontal line
  • image
  • image with title
  • table
  • nowiki (don't format)

Strict 1.0 (from test cases)

  • ignore equal sign at end of heading
  • inline nowiki
  • nowiki in table
  • allow spaces at end of table row
  • allow spaces at start of list row
  • tilde escape
  • free link
  • italic link
  • italic/bold extend across line
  • interwiki link

Extended features over 1.0

  • link/image/bold/italic in heading/list/table
  • link in image title
  • image in link title
  • text colors

Dependencies

~1.2–2MB
~42K SLoC