原文中文,约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/
🏷️