bbob_dart: ^0.1.1 copied to clipboard
A port of the bbcode parser and trasnformer [bbob](https://github.com/JiLiZART/bbob) in dart.
⚡️Blazing fast port of the BBCode parser and transformer bbob in dart.
What's currently ported? #
bbob_parser: parses bbcode into a ast.
See code in exmaple folder.
What's different from the original bbob? #
bbob_dart is written in dart, which has a sound type system. And with the help of dart,
bbob_dart is strongly typed.
I want to render ast into html/markdown... #
You have two ways to render:
Similar to https://github.com/JiLiZART/bbob/blob/master/packages/bbob-html/src/index.js, how
bbobrenders ast into html.
Similar to https://github.com/dart-lang/markdown/blob/master/lib/src/html_renderer.dart,
bbob_darthas implemented an ast which allows you to walk through the tree using visitor pattern.
Office support in
bbob_dart for a html renderer might not happen in the near future. Feel free to send a pull request
if you have a well-tested implementation.
How fast it is? #
See discussions here. Performance is expected to be on par with original