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
- String is processed in three steps:
- Tokenizer(text) -> Token[]
- Parser(Token[]) -> NodeTree
- NodeTree(text) -> processed text