Skip to content

makepanic/markup-parser

Repository files navigation

markup-parser

Build Status Dependency Status Code Climate npm version

Live preview of slack like markup.

A set of primitives for building string markup parsers. See markups/*.ts for a setup that exports a tokenizer and parser to handle string formatting like slack does. Check out example.ts to see how to use the tokenizer + parser with any given string input.

TODO:

  • docs

Architecture

  • String is processed in three steps:
  1. Tokenizer(text) -> Token[]
  2. Parser(Token[]) -> NodeTree
  3. NodeTree(text) -> processed text

About

A set of primitives for building string markup parsers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •