- 博客(5)
- 收藏
- 关注
原创 【编译原理/C++】实验四 LR分析方法的设计与实现
通过LR分析方法的实现,加深对自下而上语法分析方法及语法分析程序自动生成过程的理解。输入上下文无关文法,对给定的输入串,给出其LR分析过程及正确与否的判断。手动tag:LR分析法、增广文法
2024-05-06 21:41:40
981
1
原创 【编译原理实验/c++】实验三 算符优先分析算法的设计与实现
根据算符优先分析法,对表达式进行语法分析,使其能够判断一个表达式是否正确。通过算符优先分析方法的实现,加深对自下而上语法分析方法的理解。手动tag:编译原理求FirstVT集、Last VT集、最左素短语、LL(1)文法
2024-05-06 21:17:49
805
原创 【编译原理】实验二 预测分析算法的设计与实现
通过预测分析算法的设计与实现,加深对自上而下语法分析方法的理解,尤其是对自上而下分析条件的理解。输入文法及待分析的输入串,输出其预测分析过程及结果。1. 参考数据结构(1)/*定义产生式的语法集结构*///产生式//原始文法的产生式集(2)/*变量定义*///终结符号//非终结符号//所有符号//各产生式右部的FIRST集//各产生式左部的FOLLOW集//分析表2. 判断文法的左递归性,将左递归文法转换成非左递归文法。(该步骤可以省略,直接输入非左递归文法)。
2024-01-23 10:47:07
1649
1
原创 【编译原理】实验一 源程序的预处理及词法分析程序设计
设计并实现一个包含预处理功能的词法分析程序,加深对编译中词法分析过程的理解。源程序中可能包含有对程序执行无意义的符号,要求将其剔除。首先编制一个源程序的输入过程,从键盘、文件或文本框输入若干行语句,依次存入输入缓冲区(字符型数据);然后编制一个预处理子程序,去掉输入串中的回车符、换行符和跳格符等编辑性文字;把多个空白符合并为一个;去掉注释。输入:所给文法的源程序字符串。输出:二元组(syn,token或sum)构成的序列。其中,syn为单词种别码。Token为存放的单词自身字符串。
2024-01-23 10:21:48
1378
1
原创 idea使用Junit5出现TestEngine with ID ‘junit-jupiter‘ failed to discover tests报错
在由maven建立的项目中使用junit调试时,出现如下错误。并且import org.junit.Test时报错飘红。在网上查阅了一些文章后,发现可能的原因是 导入的jar包与原有的冲突。删除多余的包并重新加载项目后解决。还是小白,如果有任何不对的地方还请大家不吝赐教。(不要问我为什么这样提醒你〒▽〒)
2023-09-10 01:59:50
4979
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人