任务1 :设计一个应用软件,以实现将正则表达式-->NFA--->DFA-->DFA最小化-->词法分析程序
任务2:设计一个应用软件,以实现输入某一高级程序设计语言的所有语法对应的BNF文法-->求出文法的每个非终结符号的First集合和Follow集合--> 生成LR(1)DFA图--> 生成LALR(1)DFA图--> 生成LALR(1)分析表->以LALR(1)语法分析方法进行源程序各语句的语法分析并生成相应的语法树。
两个任务使用同一个QT程序,最后使用Tiny语言和min_c语言测试,程序具有通用性
Success story sharing