主题:请求关于C语言的词法,语法分析器课程设计
要求
词法分析器的功能 输入所给文法的源程序字符串,输出二元组(syn,token sum)构成的序列 其中 syn为单词种别码 token token为存放单词自身字符串 sum为整型常量 具估实现时,可以将单词的二元组用结构进行处理
步骤1根据状态图,设计词法分析算法
2采用C语言,设计函数scan(),实现该算法
3编制程序(主函数main)
4调试程序 输入一组单词,检查输出结果 输入数据,给出结果
语法分程序 利用C语言编制递归下降分析程度,并对C语言的简单子集进行分析
实验步骤 1考虑给定的文法,消除左递归,提取左因子
2编制并化简语法图
3编制递归子程序的算法
4编制各个递归程序函数
5连接实验的词法分析函数sacn(),进行测试
6编制测试程序(main函数)
7测试程序 输入一个语句,检查语法,并给出结果测试程序 输入一个语句,
检查一个语句,并给出结果
请高手帮忙,万谢~
词法分析器的功能 输入所给文法的源程序字符串,输出二元组(syn,token sum)构成的序列 其中 syn为单词种别码 token token为存放单词自身字符串 sum为整型常量 具估实现时,可以将单词的二元组用结构进行处理
步骤1根据状态图,设计词法分析算法
2采用C语言,设计函数scan(),实现该算法
3编制程序(主函数main)
4调试程序 输入一组单词,检查输出结果 输入数据,给出结果
语法分程序 利用C语言编制递归下降分析程度,并对C语言的简单子集进行分析
实验步骤 1考虑给定的文法,消除左递归,提取左因子
2编制并化简语法图
3编制递归子程序的算法
4编制各个递归程序函数
5连接实验的词法分析函数sacn(),进行测试
6编制测试程序(main函数)
7测试程序 输入一个语句,检查语法,并给出结果测试程序 输入一个语句,
检查一个语句,并给出结果
请高手帮忙,万谢~