ubb_parser
v0.1.0-alpha.9
Published
UBB解析器
Readme
UBB解析器
简介
用于解析ubb语法,生成对应的抽象语法树,最终生成富文本。可用在富文本编辑器、导表工具、游戏内等场景。
安装
npm install ubb-parser用法
import parseUBB from "ubb-parser";
const output = parseUBB("[b]粗体[/b]");
console.log(output); // <span style="font-weight: bold">粗体</span>原理
- 词法分析:将ubb字符串分割为ubb标签和文本,并生成对应的Token。
- 语法分析:将Token序列转换为AST。
- 生成富文本:将AST转换为富文本(HTML)。
