一个使用确定有限自动机生成词法分析器的编译器(受flex启发)
所有者 CyrilSharma.
#1262 in 开发工具
56KB 1.5K SLoC
这是一个编译器,它接受一个.tk正则表达式规范并输出一个标记化器。用法是rflex [输入文件] [输出文件]。请参阅example.tk和tokenizer.rs以获取示例输入和输出。设计的大部分基于教科书:《编译器:原理、设计和工具》。
当生成器遇到死亡状态时使其中断。让生成器处理变量类型!否则真的很烦人。