💡
原文中文,约600字,阅读约需2分钟。
📝
内容提要
Lexer是一个用Rust编写的可定制词法分析器,支持正则表达式解析、NFA和DFA转换及可视化展示,能够高效地对输入文本进行扫描和分词。
🎯
关键要点
- Lexer是一个用Rust编写的可定制词法分析器工具,名为lexviz。
- Lexer支持正则表达式解析、NFA和DFA转换及可视化展示。
- Lexer能够将正则表达式解析为语法树。
- 使用汤普森构造法将正则表达式转换为NFA。
- 运用子集构造算法将NFA转换为DFA。
- 采用霍普克罗夫特算法对DFA进行最小化处理。
- Lexer依据构造好的自动机对输入进行扫描和分词。
- Lexer支持将生成的自动机状态机进行可视化展示。
- Github仓库链接:https://github.com/nagendrajamadagni/Lexer
- Asyar是基于Tauri和SvelteKit构建的开源可扩展启动器。
- Github仓库链接:https://github.com/Xoshbin/asyar
- Kellnr是私有crate注册表,升级了新的UI。
- 官网链接:https://kellnr.io/
➡️