Lexer: 可定制词法分析器
这个仓库 Lexer
是一个用 Rust 编写的可定制词法分析器工具,名为 lexviz
。它不仅可以对输入的文本进行词法分析,还能将生成的非确定有限自动机(NFA)和确定有限自动机(DFA)进行可视化展示。以下是对该仓库的详细介绍:
功能
- 正则表达式解析:能够将正则表达式解析为语法树。
- 自动机转换
- 使用汤普森构造法将正则表达式转换为 NFA。
- 运用子集构造算法将 NFA 转换为 DFA。
- 采用霍普克罗夫特算法对 DFA 进行最小化处理。
- 扫描和分词:依据构造好的自动机对输入进行扫描和分词。
- 自动机可视化:支持将生成的自动机状态机进行可视化展示。
Github 仓库:https://github.com/nagendrajamadagni/Lexer
Asyar:可扩展的启动器
Asyar 是基于 Tauri 和 SvelteKit 构建的、开源的、可扩展的启动器。
Github 仓库:https://github.com/Xoshbin/asyar
Kellnr:私有 crate 注册表全新 UI
私有化 crate 注册表 Kellnr 升级了新的 UI。
官网:https://kellnr.io/
--
From 日报小组 Yuan YQ
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论