4个版本 (2个破坏性更新)
0.3.1 | 2024年5月1日 |
---|---|
0.3.0 | 2024年5月1日 |
0.2.0 | 2024年5月1日 |
0.1.0 | 2024年5月1日 |
171 在 内存管理 中
53KB
1K SLoC
BBX
一个健壮且高效(常数时间,无递归)的BBCode抽取解析器,支持no_std
/alloc
。
示例
快速解析
// Parse a document, throwing all of its component tokens into the console.
let mut parser = BBParser::new(input);
for token in parser {
println!("{:?}", token);
}
快速输出的HTML内容
// Simple serializer default with all of the v1.0.0 (or earlier) tags considered "core" to the library.
let mut serializer: HtmlSerializer<SimpleHtmlWriter> =
HtmlSerializer::with_tags(all_core_v1_tags());
let mut parser = BBParser::new(input);
println!("Document:");
println!("{}", serializer.serialize(parser));
依赖项
~185KB