#编译器 #词法分析器 #确定有限自动机 #标记化器 #生成 #flex

程序+库 rust-lexer

一个使用确定有限自动机生成词法分析器的编译器(受flex启发)

2个不稳定版本

0.2.0 2023年7月9日
0.1.0 2023年7月4日

#1262 in 开发工具

MIT 许可证

56KB
1.5K SLoC

rflex

这是一个编译器,它接受一个.tk正则表达式规范并输出一个标记化器。用法是rflex [输入文件] [输出文件]。请参阅example.tk和tokenizer.rs以获取示例输入和输出。设计的大部分基于教科书:《编译器:原理、设计和工具》。

待办事项

当生成器遇到死亡状态时使其中断。让生成器处理变量类型!否则真的很烦人。

无运行时依赖