
编译原理
文章平均质量分 82
红心火柴
你不一定要逆风翻盘,但一定要向阳而生。
展开
-
SLR分析器的设计
根据文法编制SLR语法分析程序,以便对输入的符号串进行语法分析。通过编写SLR语法分析程序掌握移进归约方法的基本原理、SLR分析表的构造方法以及移进归约分析法主控程序的设计。原创 2021-12-15 12:57:02 · 7819 阅读 · 4 评论 -
语法高亮的文本编辑器
编程实现一个文本编辑器,具有以下功能: (1)常规的文本编辑操作:新建、保存、复制、粘贴、撤销、恢复等 (2)支持至少一种语言的语法高亮 (3)配色方案可以编辑 (4)支持无限次撤销,支持多种语言的语法高亮原创 2021-12-15 12:31:32 · 3481 阅读 · 0 评论 -
预测分析法语法分析器的设计
根据文法编制预测分析法语法分析程序,以便对输入的符号串进行语法分析。通过编写预测分析法语法分析程序掌握预测分析法的基本原理、FIRST和FOLLOW集的计算、预测分析表的构造方法以及语法分析法主控程序的设计。原创 2021-12-15 00:19:27 · 7017 阅读 · 10 评论 -
使用C语言实现正规表达式到自动机的转换
正规表达式与自动机 编程完成以下功能: (1) 将一个正规表达式转换为 NFA (2) 将一个 NFA 转换为 DFA (3) 对 DFA 进行最小化 (4) 利用 DFA 判断输入的字符串是否为符合词法规则原创 2021-02-14 14:53:39 · 9755 阅读 · 6 评论 -
手把手教你使用递归下降法实现语法分析器
对下列算术表达式的文法编写递归下降分析程序,要求对输入的任意符号串进行语法分析:(1)E->TE'(2)E'->+TE' | —TE' |ε(3)T->FT'(4)T'->*FT' | /FT' |ε(5)F->(E) | id | num 注:文法中id表示标识符(此处标识符的定义与实验一中标识符的定义相同),num表示数字(简单处理可以认为是整数)原创 2020-11-16 00:42:00 · 10596 阅读 · 0 评论